А знаете ли Вы, что в XAML можно биндинг описать вот так:
<Border.Background>
<Binding Path=“Background“>
<Binding.RelativeSource>
<RelativeSource Mode=“FindAncestor“ AncestorType=“{x:Type ListBoxItem}“ AncestorLevel=“1“/>
</Binding.RelativeSource>
</Binding>
</Border.Background>
То есть можно связать свойство элемента с его родителем-контейнером. Этот биндинг очень удобно использовать при написании всяких ControlTemplate. В данном примере приведен кусок из шаблона элемента листбокса, который содержит в себе некий элемент оформления Border. Так вот цвет заливки этой рамки на элементе можно привязать к цвету самого элемента. Удобно.