2014-03-19 26 views
1

如何禁用我的WPF應用程序中的選項卡導航?或者,也許只是刪除選定項目周圍的虛線框。我知道有:在整個應用程序中禁用TAB導航

Property="IsTabStop" Value="False" 

但我可以在特定項目中使用,我希望禁用整個應用程序。

+0

應用用戶會討厭你.. – giammin

回答

2

如果你只想刪除周圍元素虛線框,儘量設置FocusVisualStylenull

<Setter Property="FocusVisualStyle" Value="{x:Null}" /> 

或者在控制:

<SomeControl FocusVisualStyle="{x:Null}" ... /> 
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鍵導航,特別是使用輔助功能軟件的人。