Try ...
Background="{Binding Background, RelativeSource={RelativeSource AncestorType={x:Type UserControl}, Mode=FindAncestor}}"
РЕДАКТИРОВАТЬ:
Поскольку вышеприведенное действительно только в WPF (SL поддерживает только TemplatedParent и Self), можно использовать другой подход. Вы можете создать DependencyProperty
(propdp
- это фрагмент IntelliSense в Visual Studio) на UserControl
, который установит дочерний элемент Border.Background
соответствующим образом.
Я пытаюсь понять, почему вы хотите установить Background
на UserControl
, а не просто установить его на Border
и оставить UserControl
пустым от визуальной позиции; позволяя ему быть физическим контейнером дочерних элементов управления, которые будут представлять визуалы.