WPF TreeViewのGotFocusイベントがツリーをバブリングさせないようにする
質問
TreeViewのノードがフォーカスを取得するたびに起動するイベントハンドラを記述しようとしています。私が実行している問題は、マウスでクリックしたTreeViewItem(ノード)でイベントハンドラーが発生し、e.Handled = trueを設定していても、コントロールツリーが引き続きバブルすることです。ハンドラーに提供されるRoutedEventArgs。誰が問題が何であるかを知っていますか?私は自分のコードを再確認しましたが、これがなぜ起こるのか理由がわかりません。
解決
TreeViewItem.Selectedが本当に必要なときにTreeView.GotFocusを使用していますか
<TreeView TreeViewItem.Selected="treeView1_Selected" />
本当にフォーカスが必要な場合は、代わりにTreeViewItem.Focusを使用して、ツリー全体ではなくアイテムをターゲットにします。
<TreeView TreeViewItem.GotFocus="treeView1_GotFocus"/>
所属していません StackOverflow