WPF:应用程序启动时按钮会亮起

时间:2017-01-26 14:40:55

标签: c# wpf visual-studio wpf-controls

我有一个看似简单的小问题,但我无法弄清楚如何解决它。在Visual Studio中,我使用WPF制作了这个应用程序,并在带有行和列的网格中放置了一些按钮。现在,每次我启动应用程序时,第一行中的第一个按钮就会发光,就好像它被点击一样。我认为这看起来很奇怪,我喜欢我的按钮看起来像其他按钮。有没有可能阻止它? 提前谢谢,我'感谢任何帮助!

3 个答案:

答案 0 :(得分:0)

如果您描述的行为是聚焦动画,您可以使用Control.Focus()函数将焦点设置在另一个控件中。

another_control.Focus();

你可以检查它是否是焦点样式,让你不得不按Tab键将焦点设置为下一个控件。

答案 1 :(得分:0)

您需要使用Style作为按钮,在Style设置按钮的所有属性,例如BackgroundForeground,您也可以指定{{1}对于按钮上的各种事件。这样可以防止按钮持续闪烁。

以下是上面的示例(默认情况下,我将蓝色设置为按钮)

在XAML中

triggers

答案 2 :(得分:0)

在Window.Loaded事件上,您可以尝试:

Keyboard.ClearFocus();

这对我有用。

注意:该方法仅清除逻辑焦点,在任何情况下均无用。