我在WPF中设置了一些自定义控件,如CustomWindow,CustomButton等,当我在其他项目中使用此控件时,FocusVisualStyle不适用于所有控件(WPF内置控件和我的自定义控件)。我怎么能解决这个问题?
答案 0 :(得分:0)
请注意,只有通过键盘(Tab键)对焦才能应用FocusVisualStyle。为了涵盖其他情况,触发器可能有所帮助。
答案 1 :(得分:0)
如果使用“自定义窗口”,则必须使用AdornerDecorator添加“窗口样式”形式的ContentPresenter外层。窗口内的控件将显示FocusVisualStyle。
<Style TargetType="xxxWindow">
...
<AdornerDecorator>
<ContentPresenter/>
</AdornerDecorator>
...
</Style>