gpt4 book ai didi

c# - 什么时候在WPF中引发CollectionViewSource.Filter事件?

转载 作者:行者123 更新时间:2023-12-03 10:55:04 25 4
gpt4 key购买 nike

我有一些使用CollectionViewSource的经验,并且可以使用MVVM模式实现排序,分组和过滤。但是我很好奇什么时候引发CollectionViewSource.Filter事件。我通常的方式类似于MSDN,但是只是注册事件,与Button不同。单击我看不到任何引发此事件的地方,例如通过键盘或鼠标
有人可以解释吗?谢谢!

最佳答案

  • 每当集合更改时,它将被调用。
  • 如果您的过滤器标准发生变化,则可以通过在 View 模型代码中调用ICollectionView.Refresh来手动重新评估过滤器:
    collectionViewSource.View.Refresh();
  • 在进行批处理修改时,可以防止重复调用过滤器:
    using (collectionViewSource.DeferRefresh())
    {
    // update your collection in here
    }
  • 关于c# - 什么时候在WPF中引发CollectionViewSource.Filter事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353598/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com