这是一个推测性的问题,所以没有提供代码。
我有一个应用程序,它采用一个大型 XML 文件并从中构建一个视图以供用户编辑。XML 的加载在后台工作程序中执行,然后通过树视图以非常普通的 MVVM 方式绑定到视图。
这一切都很好,并且在工作人员加载 XML 时会显示一个漂亮的等待光标。
但是,当 XML 文件变得非常大(20M)时,UI 将在绘制新视图期间挂起。这是意料之中的,但这确实意味着应用程序仍然存在的所有视觉提示,以及冻结。目前,一旦在油漆前在工人中完成装载,光标就会改变。是否有用于控件的“paintingHasFinished”类型事件或可以用作句柄的漂亮技巧,以便在此 UI 操作后更改等待光标?