2

我一直在使用这个集成了 UrhoSharp Window 的 WPF 应用程序。当我单击 Urho 窗口中的某个位置时,会弹出一个由主 WPF 应用程序呈现的对话框。

问题是,在每次应用程序启动或第一个页面加载时,对话框会按应有的方式弹出,但不会响应任何用户操作(对话框中有按钮),这应该最终关闭对话框。但是,如果我调整窗口大小或只是单击开始栏中的应用程序,对话框现在会响应(从此以后很高兴)。在我退出当前应用程序页面并切换回同一页面之前,此问题不会返回。每个应用程序启动的情况也是一样的。

对话框中的所有按钮都执行此命令:

ICommand cmd = DialogHost.CloseDialogCommand;
Execute(null);

并且CloseDialogCommand是这样等待的:

var dialog = new SomeDialog();
dialog = (SomeDialog)await Controller.dialogHandler(dialog, true);

我无法弄清楚问题到底是什么。可能会有一些帮助会很好。

4

0 回答 0