如何在WPF应用程序中禁用标签导航?或者只是删除所选项目周围的虚线框。我知道有:
Property="IsTabStop" Value="False"
但我可以在特定项目中使用,我希望为整个应用禁用此功能。
答案 0 :(得分:2)
您可以将以下内容添加到app.xaml
的资源中<!-- gets rid of dotted border -->
<Style TargetType="FrameworkElement">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
</Style>
<!-- turns off tab stops -->
<Style TargetType="Control">
<Setter Property="IsTabStop" Value="False" />
</Style>
问题是为什么要为整个应用程序执行此操作?许多人使用Tab键进行导航,尤其是使用辅助功能软件的人。
答案 1 :(得分:2)
如果您只想删除元素周围的虚线框,请尝试将FocusVisualStyle
设置为 null
:
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
或在控制中:
<SomeControl FocusVisualStyle="{x:Null}" ... />