Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 处理冗长的异步任务并通知用户_Wpf_Mvvm_Prism - Fatal编程技术网

Wpf 处理冗长的异步任务并通知用户

Wpf 处理冗长的异步任务并通知用户,wpf,mvvm,prism,Wpf,Mvvm,Prism,中的“NotifyTaskCompletion”类是否有Prism替代方案 上面文章中的“NotifyTaskCompletion”类用于处理异步任务,使GUI保持响应,并用结果或故障信息通知视图 这听起来是个好主意,但我想知道是否有更简洁的方法使用Prism实用程序类来做同样的事情。Prism没有任何等效于“NotifyTaskCompletion”类的方法。但是,您可以将该类与Prism框架一起使用,而不受任何限制 还要注意Stephen Cleary有一个更新版本(NotifyTask)

中的“NotifyTaskCompletion”类是否有Prism替代方案

上面文章中的“NotifyTaskCompletion”类用于处理异步任务,使GUI保持响应,并用结果或故障信息通知视图


这听起来是个好主意,但我想知道是否有更简洁的方法使用Prism实用程序类来做同样的事情。

Prism没有任何等效于“NotifyTaskCompletion”类的方法。但是,您可以将该类与Prism框架一起使用,而不受任何限制

还要注意Stephen Cleary有一个更新版本(NotifyTask)


Prism没有任何与“NotifyTaskCompletion”类等效的类。但是,您可以将该类与Prism框架一起使用,而不受任何限制

还要注意Stephen Cleary有一个更新版本(NotifyTask)


否,Prism没有提供处理异步属性的等效类型

但是您可以实现自己的
NotifyTaskCompletion
类,如果需要,可以在Prism应用程序中使用它。或者您可以在中使用
NotifyTask
类。两者都不会打破任何模式或惯例

属性通常应该立即返回一个值。和都提供了
ICommand
接口的异步实现


也有一个概念,你可能想看看。视图绑定到只读输出属性,该属性反映通过
IObservable
值流发送的最新值。

否,Prism没有提供处理异步属性的等效类型

但是您可以实现自己的
NotifyTaskCompletion
类,如果需要,可以在Prism应用程序中使用它。或者您可以在中使用
NotifyTask
类。两者都不会打破任何模式或惯例

属性通常应该立即返回一个值。和都提供了
ICommand
接口的异步实现

也有一个概念,你可能想看看。视图绑定到只读输出属性,该属性反映通过
IObservable
值流发送的最新值