如何将全局FocusVisualStyle删除到所有控件?

7 wpf

我遇到了与全局Deactivate FocusVisualStyle相同的问题.

但没有一个答案可以奏效.

所以,我只是想在我的应用程序中设置所有控件FocusVisualStyle="{x:Null}",任何有效的方法来实现这一目标?

我不想单独设置每个控件.

She*_*dan 7

把它放到你的身上怎么样Application.Resources?:

<Style TargetType="{x:Type Control}">
    <Setter Property="FocusVisualStyle" Value="{x:Null}" />
</Style>
Run Code Online (Sandbox Code Playgroud)

为了也影响非控件,请尝试以下方法:

<Style TargetType="{x:Type FrameworkElement}">
    <Setter Property="FocusVisualStyle" Value="{x:Null}" />
</Style>
Run Code Online (Sandbox Code Playgroud)

由此Control衍生而来FrameworkElement,他们也都会使用它Style.

  • 试过这两个,对我不起作用.:( (7认同)
  • 我确实发了这样一个问题.但是我在上面留下了好意的评论,提醒其他人这不是一个通用的解决方案.我不是唯一留下此类评论的人. (3认同)