Как реализовать UserControl в WinRT

Я создал простой UserControl состоящий исключительно из Grid и обнял Image,

Теперь я хочу применить такие события, как «ManipulationDeltaEvent» и т. Д. Для сенсорного управления. Когда я назначаю обработчик событий, как

pic->ActionToken = pic->ManipulationDelta +=
ref new ManipulationDeltaEventHandler(this, &MainPage::SwipeImageEventHandler);

pic->CompletedToken = pic->ManipulationCompleted +=
ref new ManipulationCompletedEventHandler(this, &MainPage::ImageManipulationCompletedEventHandler);

Я получаю действительный EventRegistrationTokens, но когда я хочу провести по элементу управления, просто ничего не происходит (я отлажен).

Я читаю о overriding OnManipulationDelta-метод из Windows::UI::Xaml::Controls::Control, но я вот застрял:

protected:

void OnManipulationDelta
(Windows::UI::Xaml::Input::ManipulationDeltaRoutedEventArgs^ e) override {

}

Хотя только едва связаны, для C++\CLI говорится о MSDN:

OnManipulationDelta метод не имеет реализации по умолчанию. Переопределите OnManipulationDelta в производном классе для обработки события ManipulationDelta. Обязательно вызовите метод OnManipulationDelta базового класса, чтобы базовые классы получили событие.


Пожалуйста, дайте мне подсказку, спасибо.

РЕДАКТИРОВАТЬ

Переопределение не нужно

0

Решение

Вам необходимо указать ManipulationMode для элемента управления, а элементу управления должен быть ненулевой фон или заливка, например, Background = «Transparent».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]