我们有一个WPF弹出窗口正常工作,除了当它打开时它从触发它的窗口获取焦点,当颜色改变时(表示处于非活动状态)具有震动效果。有没有办法改变这种行为?或者是否有一种简单的方法可以在这种情况下禁用焦点视觉样式?
答案 0 :(得分:1)
如果我没记错,你可以将弹出窗口的根元素的IsHitTestVisible
属性设置为false
。 E.g。
<Grid IsHitTestVisible="False">
<!-- all childs cannot get focus -->
</Grid>
至少在Silverlight中,这是一个正确的解决方法。
答案 1 :(得分:1)
如果您不需要使用键盘导航到PopUp按钮,可以在弹出窗口中设置Focusable =“False”。这仍然允许您点击按钮,但正如我所说,用键盘导航到按钮是不可能的。