[英]How do I bind a WPF ListView to a property of each element in a list?
我的ListView上具有以下綁定,效果很好:
<ListView ItemsSource="{Binding Filters}" Margin="5" Name="FiltersList" Height="100"/>
過濾器實際上是List<LogFilter>
。 LogFilter具有一個名為Title的屬性。 我想在ListView的“過濾器”列表中顯示每個元素的標題。 這可能嗎? 類似於ItemsSource="{Binding Filters.Title}"
嗎?
只需設置ItemTemplate
來顯示標題:
<ListView ItemsSource="{Binding Filters}">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Title}"></TextBlock>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
在我看來,您根本不需要使用ListView
。 對於您的需求,具有DisplayMemberPath
ListBox
就足夠了:
<ListBox ItemsSource="{Binding Filters}" DisplayMemberPath="Title"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.