c# - 如何请求视图以显示对话框并从 WPF/MVVM 模型中获取结果?
问题描述
我有一个 C#/WPF 应用程序。有一个任务运行冗长的操作,它需要一种方法来显示一个对话框,请求用户在某个时候做出决定。任务无法退出并重新启动。它需要保持暂停并等待对话结果。有很多方法可以做到这一点。如何在 MVVM 中正确执行?如何从业务逻辑请求用户交互?
解决方案
这在很大程度上取决于您想要实现的目标以及代码的设置方式。 https://docs.microsoft.com/en-us/dotnet/framework/wpf/app-development/dialog-boxes-overview这是一篇关于 WPF 自带的内置对话框的好文章,你也可以创建你的自己的。
推荐阅读
- datetime - LON 和 SYD 之间的时差为 9 小时,夏令时
- vue.js - 如何获取内部的对象关系
- string - 使用批处理脚本删除字符串直到第一次出现字符
- jquery - 根据下拉列表切换表格行
- google-bigquery - 需要将分区列更改为另一列并将数据重新加载到新分区中
- reactjs - 在具有嵌入式管理员的自定义应用程序中,adminSaga 不起作用
- javascript - 如何使字符串从 onclick 传递到函数?
- c - C - 警告函数返回局部变量的地址 -wreturn-local-addr
- visual-studio - 如何允许其他用户在我的应用程序中播放音乐?
- c# - ASPX 日历保持会话["SelectedDates"]