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

时间:2010-07-06 01:15:45

标签: c# wpf

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

3 个答案:

答案 0 :(得分:21)

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

答案 1 :(得分:5)

尝试使用MouseDownMouseUp事件

示例:

XAML:

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

代码背后:

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

MouseUp

也是如此

答案 2 :(得分:1)

您需要处理MouseDownMouseUp事件。