在silverlight的DataBinding中,我注意到在xaml中将Path设置为.. 那是什么意思?
答案 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文章。