Bonjour,
J'essaie d'utiliser un stylet (tablette tactile) à la place de la souris:
Avec la souris,cela fonctionne correctement:
Xaml:
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>
code:
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)
                    {
...
Je remplace donc dans Xaml:MouseMove par StylusMove
puis dans le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
private void TreeView_MouseDown(object sender, StylusButtonEventArgs e)
Mais après,comment tester "Stylus down" ?
De même pour le MouseMove changé en StylusMove:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
private void treeView_MouseMove(object sender, StylusEventArgs e)
Comment tester "Stylus pressed" ?
D'avance merci.