我有一个看似简单的小问题,但我无法弄清楚如何解决它。在Visual Studio中,我使用WPF制作了这个应用程序,并在带有行和列的网格中放置了一些按钮。现在,每次我启动应用程序时,第一行中的第一个按钮就会发光,就好像它被点击一样。我认为这看起来很奇怪,我喜欢我的按钮看起来像其他按钮。有没有可能阻止它? 提前谢谢,我'感谢任何帮助!
答案 0 :(得分:0)
如果您描述的行为是聚焦动画,您可以使用Control.Focus()函数将焦点设置在另一个控件中。
another_control.Focus();
你可以检查它是否是焦点样式,让你不得不按Tab键将焦点设置为下一个控件。
答案 1 :(得分:0)
您需要使用Style
作为按钮,在Style
设置按钮的所有属性,例如Background
,Foreground
,您也可以指定{{1}对于按钮上的各种事件。这样可以防止按钮持续闪烁。
以下是上面的示例(默认情况下,我将蓝色设置为按钮)
在XAML中
triggers
答案 2 :(得分:0)
在Window.Loaded事件上,您可以尝试:
Keyboard.ClearFocus();
这对我有用。
注意:该方法仅清除逻辑焦点,在任何情况下均无用。