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)