我有一个UWP应用程序,我试图在UI元素上启用操作事件。我订阅了ManipulationStarted事件,但意识到它没有被解雇。然后,根据一些建议,我尝试在网格上设置IsManipulationEnabled属性,但开始得到编译错误,说找不到IsManipulationEnabled属性。我错过了什么吗?
答案 0 :(得分:4)
IsManipulationEnabled
是WPF属性。为了在UWP中获取操纵事件,您必须设置ManipulationMode
属性。
在ManipulationMode
页面的备注部分:
您必须将ManipulationMode设置为System或None以外的值 如果你想处理操纵事件,如ManipulationStarted 来自应用代码中的UI元素。
E.g。
ManipulationMode = ManipulationModes.Scale
| ManipulationModes.TranslateX
| ManipulationModes.TranslateY
| ManipulationModes.TranslateInertia;