Здравствуйте, 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 ....