Используя следующую привязку:
<TextBlock Text="{Binding Path=Property1.Property2.Property3}"/>
Вы говорите, что у контекста данных TextBlock
есть свойство с именем Property1
, которое возвращает объект со свойством с именем * 1006.*, который, в свою очередь, имеет свойство под названием Property3
.Значение, возвращаемое Property3
- это то, что будет показано в TextBox
.
Например, если ваши классы выглядели так, а контекст данных для TextBox
был экземпляром Foo
,Вы увидите сообщение «Hello World»:
public class Foo
{
public Foo1 Property1 { get; set; }
}
public class Foo1
{
public Foo2 Property2 { get; set; }
}
public class Foo2
{
public string Property3 { get { return "Hello World"; } }
}
Синтаксис .
позволяет просто ссылаться на «свойства объекта».Для получения дополнительной информации ознакомьтесь с этой статьей MSDN .