2010-05-04 2 views
0

내 TreeView에서 드래그/드롭을 구현하려고하고 있으며 스크롤 막대가 TreeView 내부에 나타나면이를 제외한 모든 기능을 사용하려고합니다. 사용자가 막대를 위 또는 아래로 드래그하여 스크롤하려고하면 PreviewMouseMove가 당연히 실행됩니다. 그러나 마우스가 스크롤 막대 위에 있고 드래그/드롭 시작을 시작하지 않는다는 것을 인식하는 방법을 이해할 수 없습니다. 어떤 아이디어?PreviewMouseMove의 TreeView 스크롤 막대

답변

1

드래그/드롭을 시작하기 위해 트리보기의 previewmousemove에 연결하는 대신 treeview 항목의 previewmousemove에 연결할 수 있습니다. 이 같은의

정렬 :

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