所以我发现要使TextBlock响应KeyDown,我必须设置Focusable =“True”。但现在需要按两个箭头键按钮才能移动到下一个Treeview项目。
如何只需按一次按键即可使TreeView移动焦点?
<!-- Child Item -->
<DataTemplate DataType="{x:Type viewmodelbase:ChildItem}">
<TextBlock Name="childtb" Text="{Binding DisplayName}" Focusable="True" MouseDown="Open_Document" KeyDown="TextBlock_KeyDown">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="Add New Document"></MenuItem>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</DataTemplate>