Как получить доступ к элементу шаблона управления из кода

Я пытаюсь получить доступ к пользовательскому элементу управления, который находится внутри шаблона управления элемента управления контентом. В частности:

     

Я могу получить доступ к this.MyList, но он говорит this.MyControlName не найден. Как получить доступ к объекту MyControlName из кода в этой ситуации?

Благодаря!

Вам нужно получить шаблон и найти элемент управления по имени в шаблоне управления, что-то вроде:

 var template = MyList.Template; var myControl = (MyControl)template.FindName("MyControlName", MyList); 

Шаблоны таковы: Абстрактные описания того, что должно быть создано, элементы управления в шаблонах существуют только в контексте шаблона.


Обратите внимание, что вы должны только получать доступ к элементам в шаблоне управления, если вы создаете элемент управления, для которого предназначен шаблон. Доступ извне должен осуществляться через связанные свойства и методы.

Для шаблонов данных это похоже. Все, что вам нужно для доступа, должно быть привязано к объекту, а затем через этот объект должен быть доступ. Это особенно верно в случае элементов управления элементами, которые виртуализируют свои элементы, поэтому элементы обычно даже не существуют.

U также может получить контроль от каждого шаблона, добавив Loaded event в управление, а затем в код назначить отправителя события некоторой переменной.

  • Что фигурные скобки в Java означают сами по себе?
  • Когда требуется ключевое слово «typename»?
  • Как я могу разделить команду оболочки на несколько строк при использовании оператора IF?
  • Как вы печатаете unsigned long long int (спецификатор формата для unsigned long long int)?
  • Что означают знаки плюс и минус в Objective C рядом с методом?
  • Что такое разбивка на синтаксис лямбды Java?
  • Команда не обнаружила ошибку в присвоении переменной Bash
  • Каковы правила, регулирующие использование скобок в вызовах функций VBA?
  • Как использовать двойные или одиночные скобки, круглые скобки, фигурные скобки
  • Каков полный синтаксис цикла for для C (и других, если они совместимы)?
  • Проверка синтаксиса XML в Java
  • Давайте будем гением компьютера.