我已經創建了一個自定義MultiValue轉換器來執行一些邏輯,而MultiBinding到一個文本框;但是我不想使用convertBack,因爲綁定值沒有編譯時類型,並且默認轉換完美。這是可能的還是我必須以某種方式複製其中一個內部默認轉換器的功能?有沒有辦法讓一個雙向MultiBinding只在一個方向上使用一個轉換器?
圖:
values --> Convert() --> TextBox
values <---------------- TextBox
謝謝。
編輯:忘了提及我正在使用MultiValueConverter和MultiBinding,它似乎繞過了默認轉換器。
編輯:爲了擴展這個背後的推理:我有兩個對象A & B(同一類型),我想在TextBox中同時編輯。在Convert方法中,我檢查它們是否是相同的值,並顯示值或默認值。如果用戶更改了文本框中的值,我想要將相同的值發送回A & B.
編輯:我已經以迂迴方式解決了問題 - 請參閱下面的回覆。如果你有更好的解決方案,我仍然會欣賞它。再次感謝您的時間和幫助。
哇,這很有趣。我從來沒有嘗試過每個子綁定上的轉換器如何表現。我必須在某個時候嘗試。 – 2011-03-30 12:13:59
是的,很好找! – CodeNaked 2011-03-30 12:18:22