如何从viewmodel(Caliburn WPF)关闭对话窗口?
发布时间:2020-12-13 21:02:57 所属栏目:Windows 来源:网络整理
导读:我有ViewModel1和View1相关联。我使用IWindowManager对象从ViewModel2(另一个viewmodel)启动对话窗口。 ViewModel2类的代码: windowManager.ShowDialog(new ViewModel()); 所以,我有对话窗口与View1用户控件。 我的答案是下一个 – 我可以使用红色的关闭按
我有ViewModel1和View1相关联。我使用IWindowManager对象从ViewModel2(另一个viewmodel)启动对话窗口。 ViewModel2类的代码:
windowManager.ShowDialog(new ViewModel()); 所以,我有对话窗口与View1用户控件。 我的答案是下一个 – 我可以使用红色的关闭按钮关闭该对话框窗口,但是如何使用我的具体按钮(包含在View1用户控件)中关闭它,类似于“取消”按钮与关闭命令(Command = {Binding CancelCommand}) ,CancelCommand当然包含在ViewModel1类中。
如果您的视图模型扩展Caliburn.Micro.Screen:
TryClose(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 运行Windows批处理脚本以启动多个文件
- xamarin – Microsoft身份验证库(MSAL)永远不会从Android上
- 可以在不重新启动R的情况下卸载Rcpp包DLL吗?
- Microsoft SQL Compact Edition重命名列
- Windows – Jenkins不会使用Credential参数运行Start-Job
- windows – 你应该用进程资源管理器替换你的任务管理器吗?
- 如何在同一域中的不同服务器上设置Windows服务之间的依赖关
- 为Windows创建R pacakge -ERROR:包xxx的编译失败
- windows-server-2008 – 在Windows Server 2008虚拟机上设置
- 需要在Windows / Python中快速创建大量新进程
推荐文章
站长推荐
- vbscript – 如何使用Windows脚本以安全模式重新
- windows – regexp在日志文件中匹配,返回匹配上下
- 检测到Rtools cygheap base mismatch – Windows
- windows-server-2012 – 没有简单的方法可以远程
- 从Windows服务读取网络共享上的文件(通过tomcat作
- Windows域服务器的要求
- 使用PIP在Windows上编译mysql-python
- 如何在Windows Workstation或Server上强制同步时
- 跟踪Microsoft SQL Server数据库中的更改
- windows – 带有Indy组件的SendEmail
热点阅读