当我的模态ChildWindow关闭时,父控件没有变回正常状态,所有用户输入都被阻止,强制我重新启动应用程序。导致此行为的确切场景如下:
1. 弹出ChildWindow A,用户在窗口底部点击自定义按钮(而不是OK或Cancel)。我的代码执行一些操作,然后调用ChildWindow的Close()方法。
2. ChildWindow A关闭,父控件的功能恢复(控件变回正常状态)。
3. 用户使ChildWindow B弹出。用户点击系统生成的OK或Cancel按钮。
4. ChildWindow B关闭,但父控件仍然处于灰色状态且无法访问。
这两个窗口单独使用时都可以正常工作。有什么想法吗?
1. 弹出ChildWindow A,用户在窗口底部点击自定义按钮(而不是OK或Cancel)。我的代码执行一些操作,然后调用ChildWindow的Close()方法。
2. ChildWindow A关闭,父控件的功能恢复(控件变回正常状态)。
3. 用户使ChildWindow B弹出。用户点击系统生成的OK或Cancel按钮。
4. ChildWindow B关闭,但父控件仍然处于灰色状态且无法访问。
这两个窗口单独使用时都可以正常工作。有什么想法吗?