Re: WPF Динамическое содержимое в ContentControl и его привязка
От: MxMsk Португалия  
Дата: 08.07.12 18:54
Оценка:
Здравствуйте, ssap092, Вы писали:

S>DesignerItem — это унаследованный от ContentContainer объект. dragObject.Xaml в данном случае содержит приведенную выше разметку. DesignerItem содержит свойство SomeText. Хотелось бы узнать, как привязать объект label23 разметки, чтобы он отображал это свойство. Заранее благодарен за ответы.

Например, через RelativeSource:
<Label Content="{Binding Path=SomeText,RelativeSource={RelativeSource AncestorType=DesignerItem}}" ... />


Если DesignerItem недоступен, то можно поступить следующим образом:
newItem = new DesignerItem();
newItem.Content = content;
newItem.DataContext = newItem;


В таком случае, контрол в Content сможет привязываться к свойствам DesignerItem без указания источника:
<Label Content="{Binding SomeText}" ... />


В крайнем случае, если DataContext уже используется, ориентируйся на ContentControl в AncestorType:
<Label Content="{Binding Path=SomeText,RelativeSource={RelativeSource AncestorType=ContentControl}}" ... />
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.