2010-08-14 36 views
0
textbinding

比方說,我有它的文本框自定義WPF控件和情侶。 在我的自定義控件背後的代碼中,我有幾個屬性參考了其他控件中的 對象。例如我有這樣的事情文本 - 在WPF

public MyClass myObject 
    { 
     get 
     { 
      return MyObject 
     } 
    } 

MyClass有一個屬性名稱。是否有可能將屬性名稱綁定到textBox.Text?

我konow我可以在XAML

<TextBox> 
<TextBox.Text> 
    <Binding Path="" /> 
</TextBox.Text> 
</TextBox> 

做某事一樣,但我怎麼可以從myObject的數據傳遞到路徑值?


我一直在試驗綁定,但似乎有時我的文本框不刷新/更新文本屬性。我的意思是,有時文本框刷新(我認爲),我看到了新的價值,但有時什麼也沒有發生(儘管我修改的數據)

回答

0

假設DataContext的是一樣的你的控制。該路徑將是

Path="myObject.MyPropery" 

或短

<TextBox Text="{Binding myObject.MyProperty}" /> 
+0

謝謝:)比方說,我修改myObject.MyProperty。我明白,由於數據綁定我的文本框會顯示新的價值,或者我可能需要刷新文本框? – Dante 2010-08-14 15:02:18

+0

只要你綁定的屬性notifyproperty在它的setter中被更改,你應該沒問題 – hkon 2010-08-14 22:20:56