2014-09-30 37 views
0

我有一個TextBlock,它的Text屬性綁定到一個ViewModel屬性。綁定是單向的。 當我從xaml.cs中更改Control的Text屬性時,綁定會被破壞。如果綁定是雙向的,我沒有這個問題,但源屬性也被更新。是否有可能使OneWay綁定並更改目標屬性值而不制動綁定?從後面的代碼更改單向綁定的TextBlock值。

回答

1

我建議的解決方法,如綁定設置爲雙向而忽略屬性的更新。例如:

private string textValue; 

public string TextValue 
{ 
    get { return textValue; } 
    set 
    { 
     : 
    } 
} 

現在,該屬性不能再由視圖設置。

+0

謝謝你的回答。不幸的是,我無法改變二傳手。 – 2014-10-01 08:18:28

相關問題