Prevenir evento GotFocus do WPF TreeView a partir borbulhando a árvore
Pergunta
Eu estou tentando escrever um manipulador de eventos que dispara cada vez que um nó de um TreeView recebe o foco. O problema que eu estou correndo em é que os incêndios manipulador de eventos informa o TreeViewItem (nó) que eu clique com o mouse, e então ele continua a borbulhar a árvore de controle, mesmo que eu tenha definido e.Handled = true na os RoutedEventArgs fornecido para o manipulador. Alguém tem uma idéia do que o problema poderia ser? Eu dobro verificado o meu código e eu posso ver nenhuma razão para que este deveria estar acontecendo.
Solução
Você está usando TreeView.GotFocus quando você realmente quer TreeViewItem.Selected?
<TreeView TreeViewItem.Selected="treeView1_Selected" />
Se você realmente quer foco, use TreeViewItem.Focus vez para que os itens são direcionados ao invés de toda a árvore.
<TreeView TreeViewItem.GotFocus="treeView1_GotFocus"/>