【发布时间】:2013-07-31 06:15:38
【问题描述】:
我有一个 WPF 应用程序,我面临的问题是我的应用程序没有在单次十字 (X) 按钮单击时关闭。 也许我知道原因-
最初发生的事情是我在加载窗口时将焦点设置为 MenuItem,所以当我首先单击 Cross(X) 按钮时,MenuItem 的焦点被移除,然后在第二次单击应用程序 Cross(x) 按钮时有效.
private void Window_Loaded(object sender, RoutedEventArgs e)
{
MenuItem1.Focus();
}
但是当我没有在 MenuItem 上设置焦点时,Cross 按钮在单击时起作用。
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// MenuItem1.Focus();
}
我想将焦点设置在 MenuItem 上并希望 Red Cross(X) 按钮在 singleClick 上执行..
他们有什么方法可以实现这种情况..???
【问题讨论】:
-
某些东西必须获得焦点,无论焦点如何,您的关闭按钮都应该可以工作。你能验证一下,如果你不设置焦点,这不会发生吗?如果没有,您可以发布一个小的可编译示例吗?
-
如果有帮助,请查看编辑后的版本
标签: c# wpf buttonclick