lyn5284767
2020-06-08 11:33
采纳率: 28.6%
浏览 627

WPF 属性改变触发事件

假设WPF有两个控件texbox和button。
希望texbox中输入值如果大于10,则触发button的MouseDown事件。
这种应该怎么写比较好

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 认真看海 2020-06-08 13:41
    已采纳

    用textchange事件應該可以。放上去一个textbox,双击你的textbox就是它的textchange事件。在textchange事件里判斷你輸入的值如果大於10的話觸發触发button的MouseDown事件。——共同學習進步,答得有問題請多包涵糾正,謝謝。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 杀马特丶蛮牛 2020-06-08 14:53

    public MainWindow()
    {
    InitializeComponent();
    this.textbox.TextChanged += Textbox_TextChanged;
    this.button.MouseDown += Button_MouseDown;
    }

        private void Button_MouseDown(object sender, MouseButtonEventArgs e)
        {
        }
    
        private void Textbox_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (int.TryParse(this.textbox.Text, out int val))
            {
                if (val > 10)
                {
                    Button_MouseDown(null, null);
                }
            }
        }
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题