显示忙碌光标似乎有很多资源。
但是我设法找到的所有解决方案都依赖于通过视图模型设置光标。(即 IsBusy 属性,一次性 WaitCursor)。
当我知道我的数据绑定/视图模型何时会长期运行时,这些方法很有效。
但是对于瓶颈是实际 WPF 用户控件本身的情况,我不知道如何自动执行此操作?
例如:
加载控件最初是无延迟的。但是一旦使用了第 3 方控件,该控件每次加载时都会出现 500 毫秒的延迟。
绑定本身很快,因此,在视图模型中添加 waitcursor/IsBusy 是没有用的,因为它不知道控件(或其任何逻辑/可视子项)何时完成渲染。它也不应该知道,因为视图模型不应该受到视图实现的影响。
当一个或多个 WPF 控件忙/慢时,应用程序是否可以自动将光标设置为忙?