Все события сенсорного взаимодействия порождают соответствующие события мыши. Так, для 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");
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Допустим у меня есть некий ComboBox, у которого будет задача не по назначениюДопустим первый элемент этого ComboBox должен быть всегда надпись "Выберите...
В общем, есть ListBox, мне нужно проверить, если в нем есть элементы, то должна выполниться функция, если он пустой, то ничего не должно происходить