WPF Modern UI Master Detail Link Between Windows

WPF Modern UI Master Detail Link Between Windows

我是 WPF 的新手,正在努力完成最基本的任务。我真的希望有人能指出我正确的方向。我正在使用 WPF 和 Modern UI,利用 MVVM 模式。

我有一个 UserControl,它成功地显示了数据网格中的一些数据。我想要做的就是通过单击按钮导航到第二页(用户控件)并显示所选行的一些详细信息以进行编辑等。

我在同一页面上找到了几个主要详细信息设置示例,但是 none 使用不同的 windows/pages/usercontrols 回答了我的问题。

这似乎应该是最简单的任务,但出于某种原因我真的很挣扎。我希望我只是遗漏了一些明显的东西,因为我现在感觉很愚蠢。

提前致谢。

要一起使用不同的控件,您需要让视图模型进行通信。这可以通过传递引用来完成,或者更常见的是通过消息传递框架来完成。

我更喜欢 NuGet 的 MVVM Light。它允许每个视图模型发送和注册特定类型的消息。

它有点像广播事件,但允许您的父视图模型在实际上不知道它的情况下向子视图模型发送消息。