当我的模态ChildWindow关闭时,父控件不会变为“非灰色”并且所有用户输入都被阻止,迫使我重新启动应用程序。确切的情况会导致这种行为一致:
任何一个窗口都可以自己反复工作。有什么想法吗?
答案 0 :(得分:7)
我看到了类似的东西(可能无法解决您的确切问题)并找到了关于ChildWindow的here
的讨论他们在ChildWindow Closed事件中建议了这个方法,它对我有用。
Application.Current.RootVisual.SetValue(Control.IsEnabledProperty, true);
同时尝试调用this.DialogResult = true而不是Close方法。