加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何从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();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读