在按下按钮时执行操作的C# WPF方法

11

如何检测我的应用程序中的按钮是否仍处于按下状态?以及如何知道它何时释放?

3个回答

28
你是否正在寻找 RepeatButton?它是内置的WPF按钮控件之一,如果你按住按钮,则会重复触发Click事件。它被用于实现类似于滚动条上的“向上箭头”和“向下箭头”按钮等内部功能。

5

尝试使用MouseDownMouseUp事件。

示例:

XAML:

<Button x:Name="Button1" MouseDown="OnMouseDown" Content="Button1" />

代码后台:

private void OnMouseDown(object sender, MouseButtonEventArgs e)
{
    //do something
}

同样适用于鼠标抬起事件(MouseUp)。

0

你需要处理 MouseDownMouseUp 事件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接