从here我学会了如何改变聚焦按钮周围虚线的样式。我想在一个地方对当前WPF应用程序的所有可聚焦元素(或者如果不是可能的当前页面)应用相同的东西(不对可聚焦按钮,文本框等单独进行)
PS。最好是代码背后的
答案 0 :(得分:0)
在App.Xaml中定义此样式。
<Application.Resources>
<Style x:Key="StyleFocusDefault" TargetType="{x:Type Control}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Control}">
<Grid>
<Rectangle StrokeThickness="2" Stroke="Black" StrokeDashArray="2"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Application.Resources>
然后您可以申请:< ... FocusVisualStyle="{DynamicResource StyleFocusDefault}" .../>
这将更改具有FocusVisualStyle属性的所有控件的FocusVisualStyle。您可以进一步尝试使用此appaorach进行各种控制。