如何绑定到wpf中另一个对象的属性?

时间:2013-09-27 15:37:12

标签: c# wpf binding

我想做这样的事情:

<Label Content="{Binding Path=MyObject.Property}" />

我希望在将MyObject分配给其他ObjectProperty保持不变({{1}}保持不变)

如何正确地做到这一点?

2 个答案:

答案 0 :(得分:0)

在绑定中使用ElementName。

<Label Content="{Binding ElementName=myTextBox, Path=Text}" />

答案 1 :(得分:0)

按照以下步骤操作:

继承INotifyPropertyChanged

 public class Data : INotifyPropertyChanged
    {
        private int customerID;

        public int CustomerID
        {
            get { return customerID; }
            set { customerID = value; OnPropertyChanged("CustomerID"); }
        }

设置datacontext和bid,如下所示

<Label Content="{Binding Property, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"

第二种方法: 使用元素绑定:

<Label Content="{Binding ElementName=Combo, Path=Text}" Binding path="Property" />