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