在SIlverlight中获取错误无效的绑定路径

时间:2011-02-10 08:33:04

标签: silverlight silverlight-4.0 c#-4.0

我有一节课说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中的“ - ”导致错误吗?

1 个答案:

答案 0 :(得分:0)

new PropertyPath(objectB.Name)

应该是

new PropertyPath("Name")

并设置

Source = objectB

所以,它应该是:

Binding = new Binding
          { 
              Source = objectB, 
              Path = new PropertyPath("Name"),
              Mode = BindingMode.TwoWay
          }