【发布时间】:2011-03-30 19:37:34
【问题描述】:
基本上,我不知道从哪里开始:
我有我的 Shell.xaml 窗口。 我也有我的 Popup.xaml 窗口。
我将 Shell.xaml 设置为导入 PopupWindow,然后当 PopupWindow Loaded 事件触发时,它会:
Popup.Owner = this;
Popup.Show();
现在,我需要能够让 PopupWindow 的 ViewModel 与 Shell.xaml 进行通信。基本上,我需要能够让 PopupWindow 告诉用户输入的 Shell 的 ViewModel 信息。
更新:
为了保持这种解耦,我不想将客户端视图模型的任何实例传递给弹出窗口,我更希望弹出窗口的视图模型以某种方式与客户端的视图模型进行通信而不知道它是谁实际交谈。
【问题讨论】:
-
您查看过InteractionRequest。我通常使用它来创建模式对话框,将数据返回给调用它们的人
-
考虑到视图模型的定义特征之一是它可以跨视图共享,这似乎很奇怪。