0
我創建了一個簡單的UserControl
,僅由Grid
和包含的Image
組成。如何在WinRT中實現UserControl
現在我想應用諸如「ManipulationDeltaEvent」等事件來進行觸摸控制。當我分配一個事件處理程序一樣
pic->ActionToken = pic->ManipulationDelta +=
ref new ManipulationDeltaEventHandler(this, &MainPage::SwipeImageEventHandler);
pic->CompletedToken = pic->ManipulationCompleted +=
ref new ManipulationCompletedEventHandler(this, &MainPage::ImageManipulationCompletedEventHandler);
我收到有效EventRegistrationToken
S,但是當我想掃過控制,只是什麼都不會發生(我調試)。
我從Windows::UI::Xaml::Controls::Control
瞭解overriding
的OnManipulationDelta
- 方法,但我在這裏我堅持:
protected:
void OnManipulationDelta
(Windows::UI::Xaml::Input::ManipulationDeltaRoutedEventArgs^ e) override {
}
雖然只是勉強的關係,爲C++\CLI
它指出在MSDN:
的OnManipulationDelta
方法沒有默認的實現。重寫派生類中的OnManipulationDelta以處理ManipulationDelta事件。一定要調用基類的OnManipulationDelta方法,以便基類接收事件。
請給我一個提示,謝謝。
EDIT
首要是不必要
非常感謝。我不應該在深夜做這樣的事情。 – 2013-05-07 07:36:14