首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

更改Source时,CollectionViewSource Filter不会刷新

在这个问题中,我们讨论了在更改Source时,CollectionViewSource Filter不会刷新。这个问题涉及到前端开发和数据绑定。

首先,我们需要了解CollectionViewSource是什么。CollectionViewSource是一个用于数据绑定和数据转换的类,它可以将数据源转换为可用于数据绑定的格式。在WPF和UWP应用程序中,CollectionViewSource是一个常用的数据绑定类。

在这个问题中,我们还需要了解Filter是什么。Filter是一个用于过滤数据的概念,它可以用于过滤数据集合,只显示符合特定条件的数据。

当Source数据发生变化时,CollectionViewSource会自动刷新,但是Filter不会自动刷新。这意味着,如果您更改了Source数据,CollectionViewSource会自动更新,但是Filter不会自动更新。因此,如果您想要在更改Source数据时刷新Filter,您需要手动刷新CollectionViewSource。

为了解决这个问题,您可以使用以下代码:

代码语言:csharp
复制
collectionViewSource.View.Refresh();

这段代码将手动刷新CollectionViewSource的View,从而刷新Filter。

总之,在更改Source时,CollectionViewSource Filter不会自动刷新,因此您需要手动刷新CollectionViewSource的View以刷新Filter。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Linux防火墙详解「建议收藏」

    inux防火墙主要工作在网络层,属于典型的包过滤防火墙。在RHEL中常用的有两种火墙工具iptables和firewalld,但软件本身其实并不具备防火墙功能,他们的作用都是在用户空间中管理和维护规则,只不过规则结构和使用方法不一样罢了,真正利用规则进行过滤是由内核netfilter完成的。 netfilter IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。这些规则存储在专用的信息包过滤表中,而这些表集成在 Linux 内核中。在信息包过滤表中,规则被分组放在我们所谓的 链(chain)中。我马上会详细讨论这些规则以及如何建立这些规则并将它们分组在链中。 在RHEL7里有几种防火墙共存:firewalld、iptables、ebtables,默认是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables等。如下图:

    04
    领券