WPF 属性改变触发事件

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

2个回答

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

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);
            }
        }
    }
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问