想象一下,我有一个名为Product的实体及其存储库:
public class Product
{
public int Id { get; set; }
public bool IsHidden { get; set; }
}
public class ProductRepository
{
public ObservableCollection<Product> AllProducts { get; set; }
public ObservableCollection<Product> HiddenProducts { get; set; }
}
所有产品都包含数据库中的每个产品,而HiddenProducts只能包含IsHidden == true
的产品。我将类型写为ObservableCollection<Product>
,但不一定是。
目标是让HiddenProducts
集合成为具有过滤功能的AllProducts
代理,并在每次更改产品的IsHidden
属性时刷新。
有正常的方法吗?或许我的逻辑错了,这可以做得更好吗?
答案 0 :(得分:0)
结束CollectionView
/ CollectionViewSource
内容。