我有一个应用程序,它使用许多listBox,并使用listBox.ItemsSource将数据附加到它们。问题是它创建了[namespace]。[class_name]。
之类的条目如何创建模板,用例如替换条目。 “名称”字段?
我期待很快收到你的回复, 马修
答案 0 :(得分:2)
[namespace]。[classname]是ToString
方法的默认实现,如果您没有指定要显示的内容,则会调用该方法。
您可以使用DisplayMemberPath
属性指定要显示的班级成员:
<ListBox ItemsSource="{Binding Persons}" DisplayMemberPath="Name" />
如果您想要更好地控制项目的显示方式,可以为数据类型定义DataTemplate
并将其分配到ItemTemplate
ListBox
属性
答案 1 :(得分:0)
ListBox实现的一个很好的例子就在这里