如何在 XAML 中将整个对象绑定到控件

010*_*011 3 wpf

我们可以将控件的属性绑定到数据上下文,例如

有什么方法可以将控件绑定到代码后面的现有控件?

如果我的数据上下文中已经有文本框,有没有办法将 XAML 中的这个文本框绑定到另一个文本框。

Sno*_*ear 5

您不能自动将一个控件的所有属性绑定到数据上下文中的另一个控件。但是您可以将整个控件从as绑定DataContext到。 ContentControlContent

假设您当前的DataContext. 然后在 XAML 中,您可以执行以下操作:

 <ContentControl Content="{Binding MyTextBox}" />  
Run Code Online (Sandbox Code Playgroud)

哪个可能应该有效(如果您不在MyTextBox其他地方也分配为孩子)

  • @010,ContentControl 是构建控件的基础,控件中可以显示一些内容。在您的情况下,`ContentControl` 和 `ContentPresenter` 之间没有区别。在此处查看更多详细信息:http://stackoverflow.com/questions/1287995/whats-the-difference-between-contentcontrol-and-contentpresenter (2认同)