我一直在使用这个集成了UrhoSharp窗口的WPF应用程序。当我点击Urho窗口中的某个位置时,会弹出由主WPF应用程序呈现的对话框。
问题是,在每个应用程序启动或第一页加载时,对话框按原样弹出,但不响应任何用户操作(对话框中有按钮),应该关闭对话框最终。但是,如果我调整窗口大小或只是单击开始栏中的应用程序,对话框现在会响应(幸福之后)。在退出当前应用程序页面并切换回同一页面之前,此问题不会返回。每个应用程序启动的情况也是如此。
对话框中的所有按钮都执行以下命令:
ICommand cmd = DialogHost.CloseDialogCommand;
Execute(null);
等待CloseDialogCommand
就像这样:
var dialog = new SomeDialog();
dialog = (SomeDialog)await Controller.dialogHandler(dialog, true);
我无法弄清问题究竟是什么。可能会有一些帮助会有所帮助。