문제

TreeView의 노드가 초점을 맞출 때마다 발사되는 이벤트 핸들러를 작성하려고합니다. 내가 실행하는 문제는 이벤트 핸들러가 마우스로 클릭하는 TreeViewItem (노드)에서 발사 된 다음 E.Handled = true on을 설정하더라도 제어 트리를 계속 기포한다는 것입니다. 핸들러에게 제공된 RoutedEventArg. 아무도 문제가 무엇인지 생각이 있습니까? 코드를 두 번 확인했는데 왜 이런 일이 일어나고 있는지 알 수 없습니다.

도움이 되었습니까?

해결책

treeviewitem.selected를 정말로 원할 때 treeview.gotfocus를 사용하고 있습니까?

    <TreeView TreeViewItem.Selected="treeView1_Selected"  />

실제로 초점을 원한다면 TreeViewItem.focus를 사용하여 전체 트리 대신 항목을 대상으로합니다.

    <TreeView TreeViewItem.GotFocus="treeView1_GotFocus"/>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top