棱镜对话框服务显示MODAL对话框



我使用Prism IDialogService弹出一个屏幕,询问一些补充信息和验证,然后再决定是否进行sabe,我的问题是当我进行时

_dialogService.ShowDialog("InconsistenciasDialog", param, CloseDialogCallbackAsync);
if (allDataFill)
saveAll();

在CloseDialogCallbackAsync方法中,我设置了一个属性"allDataFill",以便知道对话框是否获得了我需要的所有信息,这就是我需要将对话框作为模态和sincronus对话框的方式。

对话框显示,但不是以一种罪恶的方式,在中间测试变量allDataFill,这是一个问题,因为该变量还没有数据。

这就是我需要一个模式对话框的方式,它可以通过DialogService吗?

有什么想法吗?

您必须await异步回调方法。

IDialogService.ShowDialog确实显示了一个模式对话框,并且在对话框关闭时将调用回调。

如果您希望Show是非模态的,则可以使用它。

最新更新