c# - Prism DialogService 显示模式对话框
问题描述
我正在使用 Prism IDialogService 弹出一个屏幕,询问一些补充信息和验证,然后再决定 sabe 或不 sabe,我的问题是当我这样做时
_dialogService.ShowDialog("InconsistenciasDialog", param, CloseDialogCallbackAsync);
if (allDataFill)
saveAll();
在 CloseDialogCallbackAsync 方法中,我设置了一个属性“allDataFill”,以了解对话框是否获得了我需要的所有信息,这就是我需要对话框作为模态和 sincronus 的方式。
对话框出现了,但不是以一种错误的方式,立即测试变量 allDataFill ,这是一个问题,因为该变量还没有数据。
那就是我需要一个模态对话框,它可以使用 DialogService 吗?
任何想法?
解决方案
您必须await
使用 AsyncCallback 方法。
推荐阅读
- r - 我在 R 中的循环在我的大型数据帧中途停止循环
- c - C 指针算术和表达式求值
- laravel - Laravel:ro如何从get route返回post route
- google-cloud-platform - 当我与 Google 建立新的证书颁发机构时,为什么它会通过 HTTP 发布 CA 证书?
- python - 通过“manage.py”无法访问的类
- css - 使用 CSS 为 Xaringan 中的第一张幻灯片添加边框
- c# - Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:“System.TimeSpan”不包含“ToHumanReadableString”的定义
- javascript - 找不到 .html 文件 - Office 对话框加载项
- date - 计算特定月份的类别
- python - 使用 PowerShell 调用服务器以运行 python 脚本:无法打开文件 [Errno 13] 权限被拒绝