1
我有一個UWP應用程序,我試圖在UI元素上啓用操作事件。我訂閱了ManipulationStarted事件,但意識到它並未開火。然後,基於一些建議,我嘗試在網格上設置IsManipulationEnabled屬性,但開始出現編譯錯誤,指出無法找到IsManipulationEnabled屬性。我錯過了什麼嗎?UWP中沒有IsManipulationEnabled屬性
我有一個UWP應用程序,我試圖在UI元素上啓用操作事件。我訂閱了ManipulationStarted事件,但意識到它並未開火。然後,基於一些建議,我嘗試在網格上設置IsManipulationEnabled屬性,但開始出現編譯錯誤,指出無法找到IsManipulationEnabled屬性。我錯過了什麼嗎?UWP中沒有IsManipulationEnabled屬性
IsManipulationEnabled
是一個WPF屬性。爲了在UWP中獲得操縱事件,您必須設置ManipulationMode
屬性。
從ManipulationMode
頁面上的備註部分:
必須將ManipulationMode設置,如果你想處理來自UI元素操縱事件,如在ManipulationStarted 在您的應用程序比系統或無 以外的值碼。
例如,
ManipulationMode = ManipulationModes.Scale
| ManipulationModes.TranslateX
| ManipulationModes.TranslateY
| ManipulationModes.TranslateInertia;
謝謝。設置ManipulationMode解決了問題。 – tavier