对于大型集合绑定,例如:
需求 - 电子交易应用程序:
价格汇总表 - 显示不同证券的行情/交易。例如。
主视图 - 显示所有报价。
国家视图 - 显示属于特定国家的证券的报价/交易。例如英国/法国等。
目前 - 我们为每个视图拥有可观察集合,并且当价格从服务器到达时,我们根据过滤器向每个可观察集合发送一份副本,即一个发送到主视图,根据国家发送到国家视图,例如。
问题:过滤后的可观察集合是否优于此模型,即使CollectionViewSource在添加/删除价格时需要进行刷新。刷新CollectionViewSource是否会增加性能损失。
上面的示例仅供参考,可能有多达20个不同的视图,以及多达20-50K的价格,每个价格都有非常大的日内价格深度,应用程序在GUI性能方面需求高。
我打算使用轻量级Tableview替换当前的Datagrid,想知道单个主可观察集合是否也有帮助。
感谢您的回复。