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