Я не могу найти информацию о том, как получать пользовательские жесты на ScatterViewItems. Я хочу, чтобы «Tap-And-Hold» вызывал функцию в классе за моим шаблоном.Событие Tap-And-Hold на ScatterViewItem
1
A
ответ
0
Следующая ссылка как получать сообщения с сенсорным Жесты Win32 с помощью «WndProc», но образец находится в C++
http://msdn.microsoft.com/en-us/library/windows/desktop/dd371578(v=vs.85).aspx
Другой метод заключается в самом деле реализовать Tap-Hold жест с помощью простого «DispatcherTimer », который должен начинаться, когда« ScatterViewItem »затрагивается в обработчике события« PreviewTouchDown »элемента, на который вы хотите применить этот жест.
void OnPreviewTouchDown(object sender, System.Windows.Input.TouchEventArgs e)
{
if(e.Source.GetHashCode() == YourUIElement.GetHashCode())
{
MyTimer.Start();
//You need to capture the touch before the ScatterViewItem handles its own touch which will
//block you from receiving the touch up event
YourUIElement.CaptureTouch(e.TouchDevice);
e.Handled = true;
}
}
void OnPreviewTouchUp(object sender, System.Windows.Input.TouchEventArgs e)
{
YourUIElement.ReleaseAllTouches();
}
private void OnTimerTick(object sender, EventArgs e)
{
// To call whatever function or do whatever action you need.
IsTapHoldGestureOkay = true;
DoStuff();
MyTimer.Stop();
}
0
TouchExtensions.AddTapGestureHandler(your_object_that_willdetect, your_handler_function);
немного поздно, но никакого вреда =)
Смежные вопросы
- 1. ScatterViewItem IsManipulationEnabled = false Событие маршрутизации
- 2. Microsoft PixelSense ScatterviewItem Поверните событие
- 3. Как запустить ScatterViewItem в коллекции ScatterViewItem на переднем плане?
- 4. ScatterViewItem Перетаскивание в RichTextBox
- 5. Отключить тень на ScatterViewItem на поверхности Microsoft
- 6. Capture Kinect event to scatterViewItem
- 7. Изменение центра вращения ScatterViewItem
- 8. ScatterViewItem нестандартный размер
- 9. ScatterViewItem Custom Shape
- 10. Surface ScatterViewItem background not transparent
- 11. Настройка ScatterViewItem Минимальное расстояние перетаскивания
- 12. Surface ScatterViewItem перетаскивание блоков масштабирования
- 13. WPF Button не показывает подсказку, когда TapAndHold последовательно
- 14. TouchDown События ScatterViewItem никогда не поднимались
- 15. Drag & падение работает на ScatterViewItem, но не для этикетки
- 16. Невозможно установить свойство Opacity на ScatterViewItem после выполнения анимации
- 17. Обработчики событий манипуляции ScatterViewItem не вызываются
- 18. Организация макета элементов управления в ScatterViewItem
- 19. Управление Clone ScatterViewItem в приложении Surface
- 20. Получить имя ScatterviewItem в Scatterview со связыванием
- 21. Создание тени из ScatterViewItem другой формы
- 22. Как получить самый верхний ScatterViewItem в ScatterView?
- 23. Содержание Установка в ScatterViewItem в зависимости от размера
- 24. LibraryContainer в ScatterViewItem: изменение размера и прямоугольник фона
- 25. Проблема с анимацией, если ScatterViewItem меняет свой размер
- 26. Может ли ScatterViewItem динамически изменять размер, чтобы соответствовать его контенту?
- 27. Преобразовать событие async на событие синхронизации
- 28. Как перейти на событие «Событие в фокусе» Событие
- 29. Событие на chekbox
- 30. ссылка на javascript событие