2010-05-04 11 views
0

Je suis en train de mettre en œuvre glisser/déposer dans mon TreeView et ont tout travail sauf une fois la barre de défilement apparaît dans l'arborescence. Lorsque l'utilisateur tente de faire défiler la barre en la faisant glisser vers le haut ou vers le bas, PreviewMouseMove est automatiquement renvoyé. Cependant, je ne peux pas trouver un moyen de reconnaître que la souris est sur la barre de défilement et ne pas commencer le début d'un glisser/déposer. Des idées?TreeView dans la barre de défilement PreviewMouseMove

Répondre

1

au lieu de se lier à l'PreviewMouseMove sur le TreeView pour démarrer le glisser/déposer, vous pouvez peut-être un lien vers le PreviewMouseMove de l'élément de TreeView.

Un peu comme ceci:

<TreeView> 
    <TreeView.ItemTemplate> 
     <HierarchicalDataTemplate> 
      <TextBlock PreviewMouseMove="TextBlock_PreviewMouseMove"/> 
     </HierarchicalDataTemplate> 
    </TreeView.ItemTemplate> 
</TreeView>