如果有人可以解释MouseOver
和PointerOver
之间的区别,我会徘徊吗?我正在创建自定义ComboBoxItem
样式,并使用this
链接作为起始点。在创建游戏后,我发现他们使用的VisualState PointerOver
不起作用。我在另一个Style中使用MouseOver
重新编号,所以我用MouseOver替换了PointerOver。
所以,如果有一个特殊的原因,为什么MSDN会使用PointerOver而不是MouseOver,如果有一个原因,除了能够称之为自我之外,我就会徘徊。
答案 0 :(得分:2)
据我所知,状态PointerOver
和IsPointerOver
属性出现在.NET 4.5
中,并在Windows 8中有效使用。
主要区别在于MouseOver
适用于鼠标光标,而PointerOver
适用于鼠标光标和用户的手指或其他方式。这是因为Windows 8的移动平台比旧版本更多,因此它更专注于使用TouchPad。因此,Microsoft更专注于支持其最新的操作系统版本。
The conclusion is:
如果您的应用程序更专注于Windows 8和移动应用程序,那么您需要使用PointOver。如果您的应用程序将用于以下版本,请使用MouseOver。