2012-06-18 5 views
1

Как создать привязку к свойству, определенному в UserControl из XAML, который включает его? Например, у меня есть контроль типа local: Photo с именем thePhoto, который имеет три элемента управления локально: Layer, называемый Main, Frame и Text, и я хочу получить доступ к thePhoto.Main.ActualWidth из моего MainWindow? Благодаряbinding usercontrol

(я забыл сказать, что простой Binding с пути и ElementName не работает)

ответ

1

Создание DependencyProperty нужного типа в «родителя» UserControl и связать его с нужными свойствами с обеих сторон.
Хороший пример делать такие вещи: Exploring the use of Dependency Properties in User Controls

+0

Не удалось найти пример делать это ... – jrev

+0

@ user1464176 Я обновил ответ с ссылкой. –

+0

О, спасибо большое! Теперь я вижу ... Как сложно! Сам автор захлопывает механизм ... Кстати, насколько я вижу, он привязывается только к предопределенным свойствам (например, SelectedItem), чего нет в моем вопросе. – jrev

Смежные вопросы