WPF MVVM里,当用户在新窗口执行完后如何返回原窗口,并刷新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF MVVM里,当用户在新窗口执行完后如何返回原窗口,并刷新相关的知识,希望对你有一定的参考价值。

WPF MVVM里,当用户在新窗口执行完后如何返回原窗口,并刷新, 我的DialogResult不能使用,求前辈指点

你的DialogResult不能用?? 什么意思

如果你不用DialogResult的话就使用事件处理
Window fullWindow = new Window() WindowState = WindowState.Maximized, WindowStyle = WindowStyle.None ;
fullWindow.Closed += (sender, e) =>

//在这里刷新的原始窗口

;
fullWindow.PreviewKeyUp += (sender, e) =>

if (e.Key == System.Windows.Input.Key.Escape)

(sender as Window).Close();

;
fullWindow.Show();
参考技术A 你用了什么框架了?如果是MVVM Light Toolkit,我有现成的例子。

以上是关于WPF MVVM里,当用户在新窗口执行完后如何返回原窗口,并刷新的主要内容,如果未能解决你的问题,请参考以下文章

从Caliburn.Micro,WPF,MVVM中的另一个窗口获取信息

如何从作为wpf mvvm模式中的窗口打开的视图模型中关闭用户控件?

使用 MVVM 和视图模型通信的 WPF 窗口模式对话框

使用 MVVM 在 WPF 中创建新窗口的最佳方法

如何在 WPF MVVM 应用程序中成功登录关闭 LoginView?

如何在 MVVM WPF 中刷新 UI