|
|
1
5
因为您使用的是WPF,所以这相当容易。
只需将您的“帖子”存储在
除非你有很多元素,否则这会很好地工作,而且速度也相当快。我会先尝试它(因为它很容易实现),只有当你发现它有性能问题时,才会尝试变得更“聪明”。不过,如果您使用正确的集合,我怀疑您会遇到问题,因为WPF与ObservableCollection的数据绑定非常快。 |
|
|
2
0
使用数据绑定。UI元素被数据绑定到集合中记录的字段。多行面板应该是某种类型的item collection(很可能是listbox),这样它将为基础数据集合中的每一行复制item数据模板。 之后,如果集合实现了inotifyCollectionChanged,则UI将跟踪对基础集合所做的任何更改。如果使用内存中的集合,则只需将新数据添加到集合的顶部(在索引0处插入),这将在UI显示中向下推送所有旧项。如果使用基于文件或服务器的数据源,则可以在后台线程中提取数据,并将更新发布到前台线程的内存中集合。只是不要从后台线程更新数据绑定集合。 |