焦点元素在wpf中显示意外的矩形

时间:2016-11-21 06:53:59

标签: c# wpf xaml

我希望在子菜单关闭时重新关注内容控件,但是第一次显示意外的矩形。一旦我点击任何空白空间或菜单项,它就消失了。问题是什么

<Trigger Property="IsMouseOver" Value="False" >
    <Setter Property="Background" TargetName="templateRoot" Value="#FFFFFF"/>
    <Setter Property="BorderBrush" TargetName="templateRoot" Value="#FFDDDDDD"/>
    <Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=placeholder}"/>
    <!--TargetName="placeholder"-->
</Trigger>

enter image description here

2 个答案:

答案 0 :(得分:1)

控件具有焦点,灰色虚线矩形是其FocusVisualStyle。要删除它,请设置FocusVisualStyle="{x:Null}"

答案 1 :(得分:0)

您可以设置FocusVisualStyle="{x:Null}"或设置IsFocusable = False