gpt4 book ai didi

c# - 如何确定哪个鼠标按钮引发了 WPF 中的单击事件?

转载 作者:行者123 更新时间:2023-11-30 14:20:41 25 4
gpt4 key购买 nike

我有一个触发按钮 OnClick每当单击该按钮时。我想知道哪个鼠标按钮点击了那个按钮?

当我使用 Mouse.LeftButtonMouse.RightButton ,两者都告诉我“realsed”,这是他们在点击后的状态。

我只想知道哪个点击了我的按钮。如果我改变 EventArgsMouseEventArgs ,我收到错误。

XAML: <Button Name="myButton" Click="OnClick">

private void OnClick(object sender, EventArgs e)
{
//do certain thing.
}

最佳答案

你可以像下面这样转换:

MouseEventArgs myArgs = (MouseEventArgs) e;

然后获取信息:

if (myArgs.Button == System.Windows.Forms.MouseButtons.Left)
{
// do sth
}

该解决方案适用于 VS2013,您不必再使用 MouseClick 事件 ;)

关于c# - 如何确定哪个鼠标按钮引发了 WPF 中的单击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/977329/

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