在Silverlight数据绑定中,Path = ..意味着什么?

时间:2013-12-12 00:48:35

标签: silverlight data-binding

在silverlight的DataBinding中,我注意到在xaml中将Path设置为.. 那是什么意思?

1 个答案:

答案 0 :(得分:0)

使用以下绑定:

<TextBlock Text="{Binding Path=Name.Age.ID}"/>

你说TextBlock的数据上下文有一个名为Name的属性,它返回一个具有Age属性的对象,该属性又有一个名为ID的属性。 ID返回的值将显示在TextBox中。

例如,如果你的类看起来像这样,而TextBox的数据上下文是Foo的一个实例,你会看到显示“Hello World”:

public class Foo
{
   public Foo1 Name{ get; set; }
}

public class Foo1
{
   public Foo2 Age{ get; set; }
}

public class Foo2
{
   public string ID{ get { return "Hello World"; } }
}

“。”语法只是让您引用对象的“子属性”。有关更多信息,请查看此MSDN文章。

Binding.Path Property