[英]Windows Phone 8.1 ManipulationDelta Event
我對這個主題感到非常困惑。 我發現沒有一個教程可以在觸摸輸入工作時移動對象。 例如,他們都這樣做:
Control.AddHandler(UIElement.ManipulationStartedEvent, new EventHandler
<ManipulationStartedEventArgs>(Control_ManipulationStarted), true);
但是沒有ManipulationStartedEventArgs,VS2013找不到它,也沒有辦法添加using指令。 這些教程是否過時,並且MS是否改變了ManipulationDelta的工作方式?
再次使用“屬性”部分的“事件處理程序”部分添加它不起作用,無論我要做什么,都不會觸發任何事件。
為了使操作正常進行,UI元素必須將ManipulationMode屬性設置為None
或System
以外的其他 System
才能將其作為操作事件源。 例如,如果您希望事件在水平指針移動上觸發,則將ManipulationMode
設置為TranslateX
。
對於Windows Universal中的UI操作,您有3個事件:
每個在System.Windows.Input
命名空間下都有自己的EventArgs
但是,問題可能出在您使用的UI元素的類型,而不是全部接受/生成操作事件。
不會的UI元素示例:
WebView
Canvas
但不確定,還沒有測試) 可以執行以下操作的UI元素示例:
Textblock
ListView
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.