Prism Commands
1.错误处理(Error Handling)
Prism 9 为所有的命令(包含AsyncDelegateCommand)提供了更好的错误处理。
- 避免用
try/catch
包装每一个方法 - 根据不同遇到的异常类型来提供特定的逻辑处理
- 可以在多个命令之间共享错误处理逻辑
new DelegateCommand(() => { })
.Catch<NullReferenceException>(nullReferenceException => {
// Provide specific handling for the specified Exception Type
})
.Catch(exception => {
// Handle any exception thrown
})
相关链接
- 介绍(Introduction)
- 命令(Commands)
- 命令(Commanding)
- 复合命令(Composite Commands)
- 异步命令(Async Commands)
- 错误处理(Error Handling)