C# FocusVisualStyle在wpf自定义控件中不起作用

C# FocusVisualStyle在wpf自定义控件中不起作用,c#,wpf,custom-controls,C#,Wpf,Custom Controls,我在WPF中设计了一些自定义控件,如CustomWindow、CustomButton等,当我在其他项目中使用这些控件时,FocusVisualStyle并不适用于所有控件(WPF内置控件和我的自定义控件)。如何解决此问题?请注意,FocusVisualStyle仅通过键盘(Tab键)的焦点应用。要覆盖其他情况,触发器可能会有所帮助。如果使用自定义窗口,则窗体窗口样式中的ContentPresenter外层必须添加AdornerDecorator。窗口内的控件将显示FocusVisualStyl

我在WPF中设计了一些自定义控件,如CustomWindow、CustomButton等,当我在其他项目中使用这些控件时,FocusVisualStyle并不适用于所有控件(WPF内置控件和我的自定义控件)。如何解决此问题?

请注意,FocusVisualStyle仅通过键盘(Tab键)的焦点应用。要覆盖其他情况,触发器可能会有所帮助。

如果使用自定义窗口,则窗体窗口样式中的ContentPresenter外层必须添加AdornerDecorator。窗口内的控件将显示FocusVisualStyle

<Style TargetType="xxxWindow">
    ...
    <AdornerDecorator>
        <ContentPresenter/>
    </AdornerDecorator>
    ...
</Style>

...
...

没错,但当我按tab键时,focusvisualstyle也无法在控件中进行bulit。请提供一些代码(XAML部分)以更好地显示图片,好吗?顺便说一句,如果你使用你的控件,FVS会停止为自定义和内置控件工作吗?