我有一个列表视图以及一个可观察的视图模型集合。每个视图模型都设计为与视图一起使用。
有没有办法将ListViews ItemsSource绑定到可观察的视图模型集合,并让它“知道”创建视图并将它们绑定到集合中的视图模型?
我已经看过DataTemplate的一些内容,但如果你想将视图本身嵌入到列表视图声明中,那似乎更多。
答案 0 :(得分:1)
ItemTemplate
的{{1}}定义了ItemsControl
集合中每个项目在屏幕上的显示方式。
您应该将其设置为包含您的观点的ItemsSource
:
DataTemplate
数据模板概述: https://msdn.microsoft.com/en-us/library/ms742521(v=vs.110).aspx
答案 1 :(得分:0)
我只是想出来:
<ListView.ItemTemplate>
<ItemContainerTemplate>
<local:MyView />
</ItemContainerTemplate>
</ListView.ItemTemplate>
我认为它不起作用,因为实时数据绑定没有产生“MyView”列表,看起来问题是实时数据绑定然后:)