gpt4 book ai didi

wpf - 如何确定按钮是否被点击或触摸?

转载 作者:行者123 更新时间:2023-12-04 19:38:59 25 4
gpt4 key购买 nike

有没有办法区分按钮是使用鼠标单击还是使用 WPF 中的触摸屏触摸?

最佳答案

您可以订阅 PreviewMouseDownPreviewTouchDown .

页面.xaml

<Button PreviewMouseDown="Button_PreviewMouseDown"
PreviewTouchDown="Button_PreviewTouchDown" />

Page.xaml.cs
    private void Button_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
MessageBox.Show("Mouse was used.");
}

private void Button_PreviewTouchDown(object sender, TouchEventArgs e)
{
MessageBox.Show("Touchscreen was used.");
}

我不相信您将能够在实际的点击事件中访问任何一个的 eventargs。

如果你需要在那里执行工作而不是预览事件,我建议在预览事件中设置一个实例变量,这样当你到达点击事件时你就知道你来自哪里。

关于wpf - 如何确定按钮是否被点击或触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38858141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com