2016-05-30 84 views
1

我有一個UWP應用程序,我試圖在UI元素上啓用操作事件。我訂閱了ManipulationStarted事件,但意識到它並未開火。然後,基於一些建議,我嘗試在網格上設置IsManipulationEnabled屬性,但開始出現編譯錯誤,指出無法找到IsManipulationEnabled屬性。我錯過了什麼嗎?UWP中沒有IsManipulationEnabled屬性

回答

4

IsManipulationEnabled是一個WPF屬性。爲了在UWP中獲得操縱事件,您必須設置ManipulationMode屬性。

ManipulationMode頁面上的備註部分:

必須將ManipulationMode設置,如果你想處理來自UI元素操縱事件,如在ManipulationStarted 在您的應用程序比系統或無 以外的值碼。

例如,

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

謝謝。設置ManipulationMode解決了問題。 – tavier