Обработка событий стилуса на ListView

249
03 июня 2017, 13:40

Все события сенсорного взаимодействия порождают соответствующие события мыши. Так, для Grid достаточно подписаться на MouseDown (можно как на Right button, так и на Left button), MouseUp, MouseMove и все события стилуса будут происходить совместно с событиями мыши. Таким образом, здесь нет смысла подписываться на SlylusDown, SlylusUp и StylusMove.

Однако, стоит только поменять Grid на ListView, как подобная удобная штука пропадает...

Код, которого достаточно для иллюстрации проблемы:

<ListView Background="Transparent" PreviewMouseLeftButtonDown="listView_PreviewMouseLeftButtonDown" PreviewMouseLeftButtonUp="listView_PreviewMouseLeftButtonUp"
          MouseMove="listView_MouseMove"/>

private void listView_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e) {
    Debug.WriteLine("DOWN");
}
private void listView_PreviewMouseLeftButtonUp(object sender, MouseButtonEventArgs e) {
    Debug.WriteLine("UP");
}
private void listView_MouseMove(object sender, MouseEventArgs e) {
    Debug.WriteLine("MOVE");
}
READ ALSO
кастомизация стиля контрола

кастомизация стиля контрола

Есть некий контрол, а именно TextBox

217
Первый элемент ComboBox

Первый элемент ComboBox

Допустим у меня есть некий ComboBox, у которого будет задача не по назначениюДопустим первый элемент этого ComboBox должен быть всегда надпись "Выберите...

258
Проверить заполнение ListBox C#

Проверить заполнение ListBox C#

В общем, есть ListBox, мне нужно проверить, если в нем есть элементы, то должна выполниться функция, если он пустой, то ничего не должно происходить

263
WPF Entity Невозможно добавить запись в таблицу

WPF Entity Невозможно добавить запись в таблицу

Необработанное исключение типа "SystemData

291