我只是从wpf / vmmv开始。我已经看到了将集合绑定到列表框的示例。示例:在xaml中,在代码隐藏(例如Page)“ DataContext = collection ..”中。
我的视图模型具有更多的属性,而不仅仅是需要绑定到视图的单个集合。因此,我想将视图模型设置为该视图的DataContext,然后在xaml中将视图模型的集合绑定到ListBox。假设我的视图模型设置为DataContext并具有一个名为“ Customers”的属性,那么将该属性绑定到xaml中的ListBox的正确方法是什么?我试过了,但是没有用。
谢谢。
您的意思是“如何将集合绑定到“ ListBox”?您可以这样:
<ListBox ItemsSource="{Binding Customers}" />
或这个:
<ListBox ItemsSource="{Binding Path=Customers}" />
如果要绑定Customer
该类的每个实例的内部值,则可以执行以下操作:
<ListBox ItemsSource="{Binding Customers}" >
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
<TextBlock Text="{Binding Age}" />
<TextBlock Text="{Binding EyeColour}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句