【问题标题】:How to bind entire object to control in XAML如何将整个对象绑定到 XAML 中的控件
【发布时间】:2011-02-25 11:33:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: wpf


    【解决方案1】:

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

    假设您当前的DataContext 中有“MyTextBox”属性。然后在 XAML 中,您可以执行以下操作:

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

    这可能应该有效(如果您也没有将MyTextBox 分配为其他地方的孩子)

    【讨论】:

    • 它可以按我的意愿工作。以前我在使用 有什么区别或者哪个更好?
    • @010,ContentControl 是构建控件的基础,这些控件可以在其中显示一些内容。在您的情况下,ContentControlContentPresenter 之间没有区别。在此处查看更多详细信息:stackoverflow.com/questions/1287995/…
    猜你喜欢
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    • 2023-04-06
    • 2012-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多