c# - wpf Button.MouseLeftButtonDown 根本不起作用

标签 c# wpf mouseleftbuttondown

我正在尝试了解 MouseLeftButtonDown 的工作原理,但直到现在还没有成功。

当我点击按钮时,没有任何反应。

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <StackPanel Name="sss">
            <Button x:Name="b1" Height="213" MouseLeftButtonDown="sss_MouseDown"/>
        </StackPanel>
    </Grid>
</Window>

后面的代码是:

private void sss_MouseDown(object sender, MouseButtonEventArgs e)
        {
            MessageBox.Show("3   ->>>>>" + ((Control)sender).Name);
        }

最佳答案

尝试简单的PreviewMouseLeftButtonDown 事件

关于c# - wpf Button.MouseLeftButtonDown 根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22813608/

相关文章:

c# - 如何使用 C# 在 WPF 中的 Canvas 上垂直添加矩形?

c# - WPF 错误还是我要疯了?

java - 如何在 swt 中通过鼠标左键单击来显示弹出菜单?

c# - 以编程方式触发 MouseLeftButtonDown 事件

c# - 使用统一框架在 MVC 3 中进行依赖注入(inject)

c# - 使用 C# 的 Microsoft 媒体基础转换 (MFT)?

wpf - 所有 WPF 控件都可聚焦吗?

transparency - wpf - 透明的 MainWindow 和 DragMove 问题 "Can only call DragMove when primary mouse button is down."

c# - 在 IIS 上托管 WCF Web 服务时显式调用服务构造函数

c# - 从C#中的存储过程中获取位值