在一个WPF / MVVM应用程序中,我正在尝试找到一种代码有效的方法,在任何耗时操作之前将主视图光标设置为Cursors.Wait,并在完成后将其恢复为默认光标。
由于所有操作都是使用路由命令调用的,我想找到一种拦截命令执行的方法,理想情况下是通过创建一个通用命令类来包装内置路由命令的实例,但我无法想象如何做到这一点。
具体而言,RoutedCommand.Execute方法不是虚方法,因此我需要另一种机制来拦截其调用。此外,我不确定通用命令类的实例将如何引用它必须设置光标的视图。
请给予任何建议?
由于所有操作都是使用路由命令调用的,我想找到一种拦截命令执行的方法,理想情况下是通过创建一个通用命令类来包装内置路由命令的实例,但我无法想象如何做到这一点。
具体而言,RoutedCommand.Execute方法不是虚方法,因此我需要另一种机制来拦截其调用。此外,我不确定通用命令类的实例将如何引用它必须设置光标的视图。
请给予任何建议?