Re[2]: wpf datatemplate
От: Ljur  
Дата: 13.07.10 06:36
Оценка:
Здравствуйте, Codechanger, Вы писали:

C>Здравствуйте, Ljur, Вы писали:


L>>Добрый день!!

L>>Каким образом получить доступ и изменить элементы DataTemplate?
L>>У меня есть UserControl, в его ресурсах хранится несколько шаблонов. В классе этого моего контрола есть функция, которая должна менять элементы этого контрола, но как к ним обратиться если они создаются в дататемплейте???
L>>В нете нашла примеры только для listbox.
L>>Заранее спасибо!

C>Поподробнее задачу, пожалуйста. Есть вероятность, что шаблоны менять не надо.


Может конечно и надо переделать нужное мне поведение как то покрасивее, но менять сейчас нет времени и мне просто надо вот что: в коде юзерконтрола обратиться к элементу, который находится в шаблоне, который применен к одной из частей юзерконтрола.
Я думала что можно как то так:
DataTemplate myDataTemplate = (DataTemplate)(this.FindResource("TemplateName"));
TextBlock txtVal = (TextBlock)myDataTemplate.FindName("txtValName") as TextBlock;
и меняем свойства txtVal ....

но не получается.
Помогите пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.