【发布时间】:2015-10-16 03:09:45
【问题描述】:
我有一个 observablecollection 日志,它将新条目插入到 Windows 通用应用程序的顶部。我让用户通过将日志绑定到项目控件来查看日志。如果日志中有很多传入的更新,它可能很难使用,因为它会随着新项目的添加而不断滚动。我想添加一个暂停按钮来暂停滚动或更新。
我看到 beginupdate 和 endupdate,但这些似乎只适用于 WPF 控件。我还在考虑在我的日志类中关闭引发 propertychanged 事件的功能,但我不确定如何在 itemscontrol 取消暂停时无缝更新错过的所有内容?
【问题讨论】:
-
您可以只添加一个间接级别,当列表暂停时,更新被送入队列。不要更新主要列表。取消暂停后,只需将队列移动到绑定列表即可。
标签: c# xaml windows-runtime win-universal-app