C#WPF按下按钮时执行操作

sik*_*kas 8 c# wpf

如何检测应用程序中的按钮是否仍然被单击(向下)?以及如何知道它什么时候发布?

Joe*_*ite 24

你在寻找RepeatButton吗?它是内置的WPF按钮控件之一,如果按住按钮,它会反复引发其Click事件.它在内部用于实现滚动条上的"向上箭头"和"向下箭头"按钮.


Dar*_*o Z 5

尝试使用MouseDownMouseUp事件

例:

XAML:

<Button x:Name="Button1" MouseDown="OnMouseDown" Content="Button1" />
Run Code Online (Sandbox Code Playgroud)

代码背后:

private void OnMouseDown(object sender, MouseButtonEventArgs e)
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

MouseUp也是如此