2013-04-29 108 views
0

我有一个问题,我的MVVM的项目:动态弹出窗口MVVM光WPF

在我的项目我有一个包含不同类型的对象, 的列表的ListView和我想打一个弹出窗口,将显示关于每个对象的附加信息。 弹出出现在你点击在ListView一个项目..

我有两个问题,

  1. 我如何从列表的视图模型发送所选项目到弹出?
  2. 我该如何动态地改变发送给它的项目类型在弹出窗口中的内容样式。

谢谢...

+0

你好,请看这里的链接; http://www.codeproject.com/Articles/332615/WPF-Master-Details-MVVM-Application。但特别要注意ViewModel。它使用一个ListView并从列表中取出选定的项目,并使用一个对话框产生与该特定项目相关的项目。希望这对你有帮助! :) – 2013-04-29 07:49:29

回答

0

你应该弹出的DataContext属性绑定到视图模型的选择项属性。

此外,在弹出的定义中,您可以使用DataTemplates及其DataType属性。在弹出的资源中,可以为每个要显示的类型定义一个DataTemplate,并将DataType配置为此类型。在弹出窗口的内容中,一个简单的ContentControl与内容绑定到DataContext本身就可以实现。

希望它回答你的问题。