C# 使用字典中的项目子集填充WPF列表框<;T>;

C# 使用字典中的项目子集填充WPF列表框<;T>;,c#,wpf,data-binding,listbox,C#,Wpf,Data Binding,Listbox,我有一本字典,里面有几百条词条。现在我想在WPF列表框中显示其中的一个子集。我该怎么做(最好是用代码) 关于如何将整个字典(Systems.Collection)绑定到列表框,有很多示例、教程等,但我没有找到任何仅绑定子集(通过键或值类中的字段选择)的示例 我意识到一个简单的解决方案是制作一个包含子集的字典,然后将该子集字典绑定到列表框。但是我想知道是否有一种方法不需要创建子集字典。您不需要创建它。您可以创建一个只读属性,该属性返回字典的子集并将其绑定到xaml中 或者 您可以根据触发器中的某些

我有一本
字典,里面有几百条词条。现在我想在WPF列表框中显示其中的一个子集。我该怎么做(最好是用代码)

关于如何将整个字典(Systems.Collection)绑定到列表框,有很多示例、教程等,但我没有找到任何仅绑定子集(通过键或值类中的字段选择)的示例


我意识到一个简单的解决方案是制作一个包含子集的字典,然后将该子集字典绑定到列表框。但是我想知道是否有一种方法不需要创建子集字典。

您不需要创建它。您可以创建一个只读属性,该属性返回字典的子集并将其绑定到xaml中

或者

您可以根据触发器中的某些条件在xaml中隐藏项。

您可以获取源集合的一个属性并设置属性


请参阅。

您可以查看过滤器。是的-好主意!这是一个我喜欢的解决方案,它可以工作并且易于扩展。谢谢如果可以的话,我想马克是一个被接受的答案。第三个链接已经过时了。