UWP中没有IsManipulationEnabled属性

时间:2016-05-30 06:05:25

标签: wpf xaml uwp

我有一个UWP应用程序,我试图在UI元素上启用操作事件。我订阅了ManipulationStarted事件,但意识到它没有被解雇。然后,根据一些建议,我尝试在网格上设置IsManipulationEnabled属性,但开始得到编译错误,说找不到IsManipulationEnabled属性。我错过了什么吗?

1 个答案:

答案 0 :(得分:4)

IsManipulationEnabled是WPF属性。为了在UWP中获取操纵事件,您必须设置ManipulationMode属性。

ManipulationMode页面的备注部分:

  

您必须将ManipulationMode设置为System或None以外的值   如果你想处理操纵事件,如ManipulationStarted   来自应用代码中的UI元素。

E.g。

ManipulationMode = ManipulationModes.Scale
    | ManipulationModes.TranslateX
    | ManipulationModes.TranslateY
    | ManipulationModes.TranslateInertia;