我有一个ListBox,我将ItemsSource绑定到存储在DataContext对象中的集合。这使得使用ToString()函数显示列表。
<ListBox ItemsSource="{Binding SomeCollection}"></ListBox>
现在我想显示集合中对象的属性。因此,我想定义一个模板等来处理绑定列表中所有对象的属性。我尝试了各种不同的方法,但都没有成功。我想做类似于这样的事情:
<ListBox ItemsSource="{Binding SomeCollection}">
<ListBox.Template>
<ControlTemplate>
<ListViewItem Content="{Binding ThePropertyOnElm}"></ListViewItem>
</ControlTemplate>
</ListBox.Template>
</ListBox>
有人能帮我把这个改正吗?
ThePropertyOnElm
是一个运行时的值,可以动态地更改以改变在列表框中显示的项目吗? - Drew Noakes