0

我正在 WPF 中制作扫雷克隆(只是一个学习练习)。玩过扫雷的人都知道,如果在光标位于数字上时同时按下鼠标左键和右键,这将清除相邻的瓷砖,因为周围的地雷已被标记。

使用 WPF 提供的事件,我可以处理左键单击或右键单击,但不能同时处理两者。我想知道除了为每个按钮设置变量并使用适当的向下/向上事件打开/关闭它们之外,是否有任何适当的方法来处理这个问题。

4

1 回答 1

2

您始终可以通过类Mouse中的静态属性检查鼠标按钮的状态,如下所示:

if (Mouse.LeftButton == MouseButtonState.Pressed &&
    Mouse.RightButton == MouseButtonState.Pressed)
{
    ...
}
于 2013-06-29T12:35:31.250 回答