wpf - 为什么我们需要在IValue Converter中使用ConvertBack

标签 wpf silverlight silverlight-3.0 ivalueconverter

我不确定为什么我们需要在 IValueConverter 中使用 I ConvertBack 方法。

Convert 方法本身中,我们进行转换并返回更新后的值以绑定(bind)到我们的控件中。

那么在什么情况下我们应该使用Convertback。我知道这个问题非常基础,但只是想弄清楚基本原理。

非常感谢您的帮助和建议。

谢谢, 子轩

最佳答案

我不经常使用它,但据我所知,它用于绑定(bind)更新源值的时间。无论您的绑定(bind)在哪里更新源(通常在 View 模型上),并指定转换器,它都会使用 ConvertBack。

所以举个虚构的例子;如果您的转换器在 double 的开头添加了货币符号,当用户更改该值时,您的转换器会希望在尝试在您的 VM 上设置 double 值之前再次删除该符号。

关于wpf - 为什么我们需要在IValue Converter中使用ConvertBack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2910809/

相关文章:

.net - Silverlight 本地存储

c# - 绑定(bind)复选框命令

c# - PRISM WPF CompositeCommand Execute 方法不起作用

java - 在哪个平台上开发基于网络的游戏?

c# - Silverlight 中的数据绑定(bind)进度条值和最大值

silverlight - 如何使用 MediaStreamSource 播放来自 matroska 文件的 h264 帧?

c# - WPF 中 DateTimePicker 中的日历按钮对齐问题

wpf - 如何使用 WPF 为具有多个固定值的标签内容设置动画?

c# - 如何按 Silverlight 中的第一个字母对列表中的项目进行分组?

.net - 对于两个不同的Silverlight应用程序,我真的需要两个策略服务器吗?