WPF中Button按钮按下松开监控&MouseDown和MouseUp不触发问题解决方法

一、例子程序 

<Grid>
    <Button Content="Click Me" HorizontalAlignment="Center" VerticalAlignment="Center"  
            MouseEnter="Button_MouseEnter"  
            PreviewMouseDown="Button_MouseDown"  
            PreviewMouseUp="Button_MouseUp"/>
</Grid>
 public Window2()
 {
     InitializeComponent();
 }

 // 当鼠标移入按钮时触发  
 private void Button_MouseEnter(object sender, MouseEventArgs e)
 {
     System.Diagnostics.Debug.WriteLine("鼠标移入");
     // 或者如果你希望在UI中显示,可以更新TextBlock的Text属性等  
 }

 // 当鼠标按下按钮时触发(可以看作是开始点击)  
 private void Button_MouseDown(object sender, MouseButtonEventArgs e)
 {
     System.Diagnostics.Debug.WriteLine("按钮点击(鼠标按下)");
     // 注意:这里不是严格意义上的“按钮点击”,而是鼠标按下的动作  
 }

 // 当鼠标松开按钮时触发  
 private void Button_MouseUp(object sender, MouseButtonEventAr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值