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

WPF 属性改变触发事件

已采纳

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • qq_41894426 认真看海 10月前

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

    点赞 评论 复制链接分享
  • zhengbingfe 杀马特丶蛮牛 10月前

    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);
                }
            }
        }
    
    点赞 评论 复制链接分享