Серебряный Аккордеон.Можно ли связать набор элементов управления с разными стилями? - PullRequest
0 голосов
/ 16 января 2012

У меня есть список некоторых элементов данных. У каждого есть метод GetStyle, который возвращает ControlTemplate. Ранее я создавал пользовательскую панель и добавлял элементы в качестве элементов управления в дочерние элементы.

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

В качестве альтернативы я могу разбить элементы на несколько панелей и добавить их к аккордеону (избегая привязки данных), но не уверен, как это сделать.

Я использую Silverlight 5.

1 Ответ

0 голосов
/ 16 января 2012

Что я сделал, чтобы заставить его работать:

  • Создан элемент управления без просмотра
  • При загрузке или ApplyTemplate я внедряю ControlTemplate в элемент управления
  • Созданный контент Accordionшаблон элемента как ...
  • Привязать источник данных Accordion к списку элементов, которые знают, какой шаблон нужно создать.
...