2010-05-26 116 views
2

我不確定爲什麼我們需要使用方法IValueConverter爲什麼我們需要在IValue Converter中使用ConvertBack

Convert方法本身,我們做轉換並返回更新後的值在我們的控制中綁定。

所以在哪個方案中我們應該使用Convertback。我知道這個問題是非常基本的,但只是想讓基本面清晰。

非常感謝您的幫助和建議。

感謝, Subhen

回答

8

我不經常使用它,但它是我的理解它是當綁定更新源值。無論您的綁定更新源(通常在視圖模型上),並指定一個轉換器,它都將使用ConvertBack。

所以給一個捏造的例子;如果您的轉換器將貨幣符號添加到double的起始位置,那麼當用戶更改該值時,您的轉換器會希望再次移除該符號,然後再嘗試設置VM上的double值。