我有一节课说A级:
[DataContract]
public class A
{
[DataMember]
public string Name{ get; set; }
}
我在B类继承A类:
[DataContract]
public class B : A
{
public B()
{
Name = "Me"
}
}
在UI部分中,我将类B的对象绑定到某个控件,并设置此控件的绑定,如下所示:
//This code throws an error :Invalid Error
Binding = new Binding{Path = new PropertyPath(objectB.Name),Mode = BindingMode.TwoWay}
编辑: 该属性的价值是Guid。 Guid中的“ - ”导致错误吗?
答案 0 :(得分:0)
new PropertyPath(objectB.Name)
应该是
new PropertyPath("Name")
并设置
Source = objectB
所以,它应该是:
Binding = new Binding
{
Source = objectB,
Path = new PropertyPath("Name"),
Mode = BindingMode.TwoWay
}