2

我不确定为什么我们需要ConvertBackIValueConverter.

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

那么在哪种场景下我们应该使用Convertback。我知道这个问题是非常基本的,但只是想弄清楚基本面。

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

谢谢, 苏亨

4

1 回答 1

8

我不经常使用它,但我的理解是当绑定更新源值时。无论您的绑定在何处更新源(通常在视图模型上)并指定转换器,它将使用 ConvertBack。

所以举一个捏造的例子;如果您的转换器在双精度的开头添加了一个货币符号,当用户更改该值时,您的转换器会希望再次删除该符号,然后再尝试在您的 VM 上设置双精度值。

于 2010-05-26T07:24:30.860 回答