我是WPF的新手。我有一个ListBox,其ItemSource设置为WorkItemCollection的实例。 (一组WorkItem对象。有没有办法让列表显示WorkItem.Title?ListBox.ItemsSource的显示属性
3
A
回答
9
你有两个选择。
最简单的方法是将您的ListBox的DisplayMemberPath属性设置为“标题”。
如果您不仅要设置显示的内容,还要设置用于显示它的控件的类型,然后设置列表框的 ItemTemplate。
为了您的目标,我会推荐第一个选项。
+0
非常感谢Andrew ......只是我正在寻找的答案! – Woody
2
您可以在ListBox
的ItemTemplate
属性设置DataTemplate
:
<ListBox ItemSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate DataType="tfs:WorkItem">
<StackPanel>
<TextBlock Text="{Binding Title}" />
<!-- Others -->
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
相关问题
- 1. 在Button.Click上更改ListBox.ItemsSource绑定属性?
- 2. 显示属性
- 3. dll属性的CopyToLocal属性不显示
- 4. MVC显示属性
- 5. dojo显示属性
- 6. 显示CSS属性
- 7. 角属性显示
- 8. WCF显示属性
- 9. 显示属性的问题
- 10. 显示元素的属性
- 11. DropDownList要显示的属性
- 12. 显示按钮以显示:块属性
- 13. 在显示/隐藏时显示属性
- 14. Asp.Net 4.0 gridview显示显示属性值
- 15. systemctl显示不显示几个属性
- 16. 显示错误属性
- 17. 如何显示属性
- 18. CSS:显示属性,块
- 19. 硒元素显示属性
- 20. IE7和CSS显示属性
- 21. 置换[显示]属性
- 22. javascript显示元素属性
- 23. 未显示样式属性
- 24. CSS显示属性问题
- 25. ExtJS显示对象属性
- 26. XSL显示属性名称
- 27. jQuery显示对象属性
- 28. 红宝石:显示属性
- 29. 接口和属性显示
- 30. 显示器控件属性
感谢您的回答。我会在我正在做的应用程序中使用这两种方法! – Vaccano