次のデータ テンプレートが定義されています。
<DataTemplate x:Key="hierarchicalTreeNodeTemplate">
<TextBlock Text="{Binding Name}"
MouseLeftButtonDown="treeViewTextBlock_MouseLeftButtonDown"
KeyDown="treeViewTextBlock_KeyDown"
/>
</DataTemplate>
このデータ テンプレートは、一部の WPF TreeViewItem をレンダリングするために使用されます。何らかの理由で、ユーザーがたまたま TextBlock であったツリー項目をクリックすると、MouseLeftButtonDown ハンドラーが期待どおりに呼び出されますが、同じ項目が選択され、キーボード キーが押されたときに KeyDown ハンドラーが呼び出されません。ここで何が間違っているのでしょうか?ありがとう。