Доступ к TemplatePart без изменения ControlTemplate? - PullRequest
2 голосов
/ 03 ноября 2008

Интересно, есть ли способ доступа к части шаблона элемента управления изнутри c # для изменения части (например, скрытие и т. Д.). Можно ли получить ссылку на часть с чистым C #? Я не хочу трогать шаблон управления. Спасибо к.

1 Ответ

2 голосов
/ 03 ноября 2008

Возможно, но это довольно противно.

В шаблоне есть метод FindName, которому нужны два аргумента: имя и FrameworkElement, который имеет ControlTemplate в качестве шаблона. Конечно, вам нужно установить имя элемента в ControlTemplate ...

Еще одно более простое решение - использовать Binding в ControlTemplate для определения видимости. Таким образом, вам не нужно делать что-то в вашем коде, и вы можете оставить его только на Xaml ...

...