当前位置:  开发笔记 > 编程语言 > 正文

不实现IValueConvert.ConvertBack时的最佳实践

如何解决《不实现IValueConvert.ConvertBack时的最佳实践》经验,为你挑选了2个好方法。

只是想知道在实现没有有意义的ConvertBack实现(或者只用作OneWay)的IValueConverter时,人们认为最佳做法是什么?

它应该抛出(在这种情况下是什么异常),返回null或返回一些默认值.

思考?



1> Todd White..:

IValueConverter.ConvertBack的MSDN文档建议返回DependencyProperty.UnsetValue.

数据绑定引擎不会捕获用户提供的转换器抛出的异常.ConvertBack方法抛出的任何异常,或ConvertBack方法调用的方法抛出的任何未捕获的异常都被视为运行时错误.通过返回DependencyProperty.UnsetValue处理预期的问题.



2> Tamir..:

根据微软的说法,你应该回来 DependencyProperty.UnsetValue

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有