只显示WPF列表框数据绑定中允许的数据
本文关键字:数据 数据绑定 显示 WPF 列表 | 更新日期: 2023-09-27 17:50:20
我现在有一个列表框:
<ListBox HorizontalAlignment="Left"
ItemsSource="{Binding Data, ElementName=bookingDomainDataSource}"
Margin="158,134,0,45"
x:Name="bookingListBox"
Width="429"
SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay, ElementName=bookingComboBox}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=userId}"
Width="100" />
<TextBlock Text="{Binding Path=bookingName}"
Width="100" />
<TextBlock Text="{Binding Path=bookingDate}"
Width="100" />
<TextBlock Text="{Binding Path=showId}"
Width="100" />
<TextBlock Text="{Binding Path=paymentId}"
Width="100" />
<TextBlock Text="{Binding Path=ticketId}"
Width="100" />
<TextBlock Text="{Binding Path=ticketQuantity}"
Width="100" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我想只显示itemssource
中具有特定userId
的行,我该怎么做呢?
谢谢。
我认为最好的解决方案是在进入前端之前过滤数据源。
你想为你的listview定义一个过滤器。
:抱歉错过了silverlight标签。然而,CollectionViewSource
应该仍然对你有用。以下是在Silverlight中使用CollectionViewSource
的示例。