Как привязать к фону ребенка в Xaml?

Я могу выполнить привязку к дочернему фону, если дочерний элемент явно названный в ElementName:

<TreeViewItem Header="Test" Background="{Binding ElementName=TestChild, Path=Background}">
   <TextBox Name="TestChild" Text="Hello?" Background="{Binding SomeBinding}" />
</TreeViewItem>

Я бы предпочел использовать относительное положение, а не конкретные имена. Можно ли привязать к ребенку с помощью родственника? В этом случае это всегда будет первый ребенок. Следующее НЕ работает, но похоже, что должно:

<TreeViewItem Header="Test" Background="{Binding RelativeSource={RelativeSource Mode=Self}, Path=Children[0].Background}">
1
задан BSalita 28 September 2010 в 13:21
поделиться