我正在使用我创建的 WPF 控件,并且我试图仅通过属性值显示列表中的某些行。下面是一个示例,我有一个包含 Active 属性的 User 类。我如何告诉 .xaml 列表应该只显示活跃的人?
现在我基本上使用 linq 生成一个新列表并根据我想要的将它交给 listview。但是,我宁愿只将 ListView 交给我的整个列表,让它为我完成工作。
这是我的 ListView 代码。
<ListView ItemsSource="{Binding}" DataContext="{Binding }" >
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Index}"/>
<TextBlock Text=". " />
<TextBlock Text="{Binding FirstName}" />
<TextBlock Text="{Binding LastName}" />
</StackPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>