路径=。。在Silverlight数据绑定中是什么意思?

路径=。。在Silverlight数据绑定中是什么意思?,silverlight,data-binding,Silverlight,Data Binding,在silverlight中进行数据绑定时,我注意到Path设置为。。在xaml中。 这是什么意思 通过使用以下绑定: <TextBlock Text="{Binding Path=Name.Age.ID}"/> “.”语法只允许您引用对象的“子属性”。有关更多信息,请参阅这篇MSDN文章 您可以更具体一点,或者提供一些代码吗?我不理解这个问题。简而言之,就是在“binding”关键字之后立即指定binding属性,而不指定“Path=”。有关详细信息,请参见此处:Path=..无效

在silverlight中进行数据绑定时,我注意到Path设置为。。在xaml中。
这是什么意思

通过使用以下绑定:

<TextBlock Text="{Binding Path=Name.Age.ID}"/>
“.”语法只允许您引用对象的“子属性”。有关更多信息,请参阅这篇MSDN文章


您可以更具体一点,或者提供一些代码吗?我不理解这个问题。简而言之,就是在“binding”关键字之后立即指定binding属性,而不指定“Path=”。有关详细信息,请参见此处:
Path=..
无效
{Binding Path=.}
完全等同于简单的
{Binding}
(即绑定到当前数据上下文)。也就是说,除非有人发明了某种神奇的标记扩展。。。
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"; } }
}