动态弹出窗口MVVM轻wpf



我的mvvm项目有问题:

在我的项目中,我有一个列表视图,其中包含不同类型的对象列表,我想做一个弹出窗口来显示每个对象的附加信息。当你点击listView中的一个项目时,弹出窗口就会出现。

我有两个问题,

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

谢谢…

您应该将弹出窗口的DataContext属性绑定到视图模型的选定项属性。

同样,在弹出定义中,你可以使用DataTemplates和它的DataType属性。在弹出式资源中,您可以为想要显示的每种类型定义一个DataTemplate,并将DataType配置为该类型。在弹出窗口的内容中,一个简单的ContentControl,将content绑定到DataContext本身就可以了。

希望它回答了你的问题。

相关内容

  • 没有找到相关文章

最新更新