Лучший отвечающий
Вопрос по DependencyProperty

Вопрос
-
Есть Custom Control, наследующийся от класса Control.
В нем есть DependencyProperty типа ObservableCollection<class A>.
Класс А наследуется от DependencyObject и содержит несколько DependencyProperty.
В тестовом приложении коллекция отлично заполняется из XAML, но есть одна проблема.
Есть класс B.
В классе A есть DependencyProperty - ObservableCollection<B>. Мне требуется, чтобы из XAML тестовой программы можно было забиндить коллекцию элементов В для любого элемента А. Но на деле биндинг не работает, т.к. вроде бы не наследуется DataContext. Если сталкивались с проблемой, помогите пожалуйста!
6 сентября 2012 г. 17:17
Ответы
-
Вам, для обеспечения такой логики, у компонента который будет отображать коллекцию B, необходимо прописать ссылку на нужный элемент.
Т.е. у вас будет нечто такое в этом компоненте:
<List ItemSource="{Binding ElementName=Имя_компонента,Path=Имя_вашего_свойства_c_коллекцией_от_А[0].Имя_свойства_с_коллекцией_от_B}" ...
- Помечено в качестве ответа Abolmasov Dmitry 14 сентября 2012 г. 9:07
7 сентября 2012 г. 15:57Отвечающий
Все ответы
-
Без кода сложно сказать что у вас не так. Чудес не бывает, наверняка что-то забыли сделать.7 сентября 2012 г. 7:24Отвечающий
-
Вам, для обеспечения такой логики, у компонента который будет отображать коллекцию B, необходимо прописать ссылку на нужный элемент.
Т.е. у вас будет нечто такое в этом компоненте:
<List ItemSource="{Binding ElementName=Имя_компонента,Path=Имя_вашего_свойства_c_коллекцией_от_А[0].Имя_свойства_с_коллекцией_от_B}" ...
- Помечено в качестве ответа Abolmasov Dmitry 14 сентября 2012 г. 9:07
7 сентября 2012 г. 15:57Отвечающий -
Уважаемый пользователь, пожалуйста, не бросайте топик без ответа. Если вы нашли решение проблемы, то будет очень здорово, если вы поделитесь им с сообществом. Спасибо.
Для связи [mail]
10 сентября 2012 г. 11:16