【发布时间】:2017-01-17 22:03:06
【问题描述】:
我想做一些听起来非常简单,但我发现很难实现的事情。
假设我有一些内容绑定到慢速加载操作。例如,从本地 SQL 检索并需要几秒钟的可观察列表。在发生这种情况时,我想用“正在加载...”文本或任何其他“请稍候”类型的内容覆盖内容演示者(例如 Groupbox)。
我很快得出结论,在操作之前和之后简单地切换绑定到 UI 的布尔标志是行不通的。在整个操作完成之前,UI 不会刷新。也许是因为操作是CPU密集型的,我不知道。
我现在正在研究Adorners,但我在“忙碌指示器”覆盖的上下文中搜索它时得到的信息很少。从大约 5 年前开始,互联网上只有几个解决方案,我无法让它们中的任何一个起作用。
问题:
听起来很简单 - 如何在视图模型正在更新绑定数据的同时临时在屏幕上显示某些内容?
【问题讨论】:
-
投给Close的触发快乐Mod——也许这个问题太琐碎了,你可以用一两句话非常清楚地描述解决方案吗?
-
布尔标志是通知属性吗?它是一个属性,有一个支持字段和一个引发属性更改通知的属性吗?