Silverlight не поддерживает шаблоны чередующихся элементов в ItemsControl. У меня есть несколько идей о том, как этого добиться, но чтобы не загрязнять потенциальные ответы, я их опущу.
Идея такая же, как у обычного ItemTemplate, в том, что он не будет зависеть ни от чего в связанном контексте данных для функционирования. Я хотел бы, чтобы функциональность оставалась в представлении (при условии MVVM)
Если бы вам пришлось разработать метод предоставления чередующихся шаблонов (а я имею в виду полный шаблон данных) для ItemsControl, как бы вы этого достигли?