Доступ к другим элементам управления по имени в Silverlight ControlTemplate - PullRequest
1 голос
/ 05 мая 2010

У меня есть пользовательский элемент управления, который наследуется от ContentControl. Внутри файла generic.xaml находится простая таблица с двумя строками:

  • Строка 1 - кнопка переключения
  • Строка 2 - A StackPanel с TextBlock с именем "Stackpanel1"

ToggleButton имеет свой собственный вложенный ControlTemplate, который имеет VisualState s для Проверено / Не проверено.

Можно ли как-то ссылаться на "Stackpanel1" из шаблона управления ToggleButton? Чтобы показать или скрыть панель стека.

1 Ответ

1 голос
/ 05 мая 2010

Ответ: нет.

Вам нужно будет сделать это с небольшим количеством кода в CustomControl, который отслеживает состояние IsChecked этой детали ToggleButton, которая устанавливает визуальное состояние для пользовательского элемента управления, чтобы VisualStateManager на пользовательском элементе управления сам по себе.

...