Windows之间的WPF现代UI主细节链接

时间:2015-02-14 14:57:31

标签: c# wpf mvvm modern-ui

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

我有一个UserControl,它在数据网格中成功显示了一些数据。我想要做的就是,通过点击按钮,导航到第二页(Usercontrol)并显示所选行的一些细节以进行编辑等。

我在同一页面上找到了几个主要细节设置的示例,但没有一个使用不同的窗口/页面/用户控件来回答我的问题。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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

这有点像广播事件,但允许您的父视图模型将消息发送到子视图模型而不实际了解它。