Bonjour,
J'essaie d'utiliser un stylet (tablette tactile) à la place de la souris:
Avec la souris,cela fonctionne correctement:
Xaml:
code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <TreeView.ItemContainerStyle> <Style TargetType="{x:Type TreeViewItem}"> <EventSetter Event="TreeViewItem.DragOver" Handler="tv_DragOver"/> <EventSetter Event="TreeViewItem.Drop" Handler="tv_Drop"/> <EventSetter Event="TreeViewItem.MouseMove" Handler="tv_MouseMove"/> <EventSetter Event="TreeViewItem.Expanded" Handler="tv_Exp"/> </Style> </TreeView.ItemContainerStyle>
Je remplace donc dans Xaml:MouseMove par StylusMove
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 private void tv_MouseDown(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left) { _lastMouseDown = e.GetPosition(tv_Fourn); } } private void treeView_MouseMove(object sender, MouseEventArgs e) // private void treeView_MouseMove(object sender, StylusEventArgs e) { try { if (e.LeftButton == MouseButtonState.Pressed) // if (e.StylusDevice != null) { ...
puis dans le code:
Mais après,comment tester "Stylus down" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private void TreeView_MouseDown(object sender, StylusButtonEventArgs e)
De même pour le MouseMove changé en StylusMove:
Comment tester "Stylus pressed" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private void treeView_MouseMove(object sender, StylusEventArgs e)
D'avance merci.
Partager