C# 我如何控制';s显示在绑定的observercollection列表视图中
因此,我正在慢慢地尝试学习数据绑定的方法,以便将其应用到工作中……现在,我有一个绑定到listview的简单类 现在让我们假设我想过滤结果,说只显示某个联赛。如果点击一个按钮,我如何通过数据绑定来做到这一点 现在如果我不得不这么做的话。。。我会让按钮清除列表视图。。循环浏览observerablecollection,如果a league==指向我想要的任何内容。。然后我会手动将其添加到listview 我觉得整个数据绑定过程中可能会有一些更简单的东西,我可能会错过一些东西。。。有没有更优雅的方法来执行这样的任务并控制listview中显示的内容 我目前拥有的:C# 我如何控制';s显示在绑定的observercollection列表视图中,c#,listview,data-binding,observablecollection,C#,Listview,Data Binding,Observablecollection,因此,我正在慢慢地尝试学习数据绑定的方法,以便将其应用到工作中……现在,我有一个绑定到listview的简单类 现在让我们假设我想过滤结果,说只显示某个联赛。如果点击一个按钮,我如何通过数据绑定来做到这一点 现在如果我不得不这么做的话。。。我会让按钮清除列表视图。。循环浏览observerablecollection,如果a league==指向我想要的任何内容。。然后我会手动将其添加到listview 我觉得整个数据绑定过程中可能会有一些更简单的东西,我可能会错过一些东西。。。有没有更优雅的方
public ObservableCollection<Templates.MLBData> _MLBCollection = new ObservableCollection<Templates.MLBData>();
public class MLBData
{
public string league { get; set; }
public string category { get; set; }
}
<ListView Name="myListView" MouseDoubleClick="myListView_MouseDoubleClick_1"
ItemsSource="{Binding ElementName=This, Path=MLBCollection}">
<ListView.View>
<GridView>
<GridViewColumn Header="H1" Width="100" DisplayMemberBinding="{Binding league}"/>
<GridViewColumn Header="H2" Width="100" DisplayMemberBinding="{Binding category}"/>
</GridView>
</ListView.View>
</ListView>
公共ObservableCollection _MLBCollection=新ObservableCollection();
公共类MLB数据
{
公共字符串联盟{get;set;}
公共字符串类别{get;set;}
}
您可以使用ICollectionView
。。
这里有一个很好的例子。。。