C# 显示ListBox.ItemsSource的属性
我是WPF的新手。我有一个列表框,它的ItemSource设置为的实例。(对象的集合。)C# 显示ListBox.ItemsSource的属性,c#,wpf,visual-studio,listbox,itemssource,C#,Wpf,Visual Studio,Listbox,Itemssource,我是WPF的新手。我有一个列表框,它的ItemSource设置为的实例。(对象的集合。) 显示列表时,它仅显示每个对象的类型(Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem)。是否有办法使列表显示工作项标题?您可以在列表框的ItemTemplate属性上设置DataTemplate: <ListBox ItemSource="{Binding}"> <ListBox.ItemTemplate>
显示列表时,它仅显示每个对象的类型(Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem)。是否有办法使列表显示工作项标题?您可以在
列表框的ItemTemplate
属性上设置DataTemplate
:
<ListBox ItemSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate DataType="tfs:WorkItem">
<StackPanel>
<TextBlock Text="{Binding Title}" />
<!-- Others -->
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
您有两个选择
最简单的方法是将ListBox的属性设置为“Title”
如果不仅要设置显示的内容,还要设置用于显示该内容的控件类型,则需要设置ListBox的ItemTemplate
对于您的目标,我建议您选择第一个选项。这是一种非常复杂的方法,可以在一行中完成DisplayMemberPath所做的工作。@Ray同意,只有在设置更复杂的UI时才使用此方法。谢谢您的回答。我将在我正在做的应用程序中同时使用这两个选项!