2011-02-25 40 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