2011-02-25 39 views
0
控制

我們可以綁定的控件屬性數據上下文像如何綁定整個對象在XAML

有什麼辦法綁定控制在現有的代碼背後的控制?

如果我已經有我的數據上下文中的文本框是否有任何方式將此XAML中的此文本框綁定到另一個文本框。

回答

2

您無法將所有屬性從一個控件自動綁定到datacontext中的另一個控件。但是您可以將DataContext的整個控件綁定爲ContentControl,作爲Content

假設您在當前的DataContext中有'MyTextBox'屬性。然後在XAML中,你可以做到以下幾點:

<ContentControl Content="{Binding MyTextBox}" /> 

這或許應該工作(如果你不分配MyTextBox爲孩子其他地方也)

+0

它的工作,因爲我想要的。 以前我在使用 什麼是差異或哪個是更好的方式? –

+1

@ 010,ContentControl是一個構建控件的基礎,它可以在其中顯示內容。在你的情況下,'ContentControl'和'ContentPresenter'之間沒有區別。在這裏看到一些更多細節:http://stackoverflow.com/questions/1287995/whats-the-difference-between-contentcontrol-and-contentpresenter – Snowbear