我的ListView上有以下绑定,工作正常:
<ListView ItemsSource="{Binding Filters}" Margin="5" Name="FiltersList" Height="100"/>
过滤器实际上是List<LogFilter>
的一种类型。 LogFilters上有一个名为Title的属性。我想在ListView中的Filters列表中显示每个元素的Title。这可能吗?像ItemsSource="{Binding Filters.Title}"
?
答案 0 :(得分:3)
只需设置ItemTemplate
即可显示标题:
<ListView ItemsSource="{Binding Filters}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Title}"></TextBlock>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
答案 1 :(得分:3)
在我看来,您根本不需要使用ListView
。根据您的需要,使用DisplayMemberPath
ListBox
就足够了:
<ListBox ItemsSource="{Binding Filters}" DisplayMemberPath="Title"/>