簡體   English   中英

如何將WPF ListView綁定到列表中每個元素的屬性?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM