Как вызвать EventToCommand из GestureListener.Gesture - PullRequest
4 голосов
/ 28 сентября 2010

Кто-нибудь использовал Toolkit.GestureListener для запуска EventToCommand?

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

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

<Button  Content="Start"  
 Behaviour:GestureListenerBehaviours.TapCommand="{Binding   StartCommand}" />

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

http://lazycowprojects.tumblr.com/post/10397441921/gesturelistenerbehaviourswp7

0 голосов
/ 16 июня 2011

В настоящее время это невозможно. GestureListener.Tap не поддерживает это. В моем коде есть обработчик событий, который вызывает метод viewmodel, используя datacontext:

 private void OnListItemTap(object sender, GestureEventArgs e)
 {
     var vm = DataContext as MyViewModel;
     if (vm != null)
     {
         vm.TapOnItem.Execute(listbox.SelectedItem);
     }
 }
...