2011-09-07 62 views
0

是否有可能產生假ManipulationDeltaEventArgs?我有一個觸摸應用程序,它允許用戶捏和放大圖像。這工作正常,但我希望他們能夠縮放按鈕,而不是捏和縮放。在WPF中生成假ManipulationDeltaEventArgs?

由於我有我的工作代碼使用OnManipulationDelta,有沒有任何方法映射縮放使用按鈕以編程方式生成ManipulationDeltaEventArgs?然後,我將規模操縱設置爲我想要的。它似乎不可能直接做到這一點,但也許有一些解決方法?

感謝

回答

0

正確的方法是創建一個包含變焦碼的方法,並從單擊按鈕,並從OnManipulationDelta調用此方法。

+0

這就是我想要做的,但我從ScatterViewItem繼承和重寫OnManipulationDelta。我現有的代碼調用base.OnManipulationDelta(e)並且在用戶捏住時工作正常,但如果他們使用按鈕,那麼'e'不存在。 – user814425

+0

剛剛發現這個問題,看起來很有趣:[cutoms touch devices](http://stackoverflow.com/questions/4991536/faking-wpf-manipulation-events) – user814425