У меня есть Silverlight 4 ListBox с прикрепленным к нему DataTemplate, который правильно показывает элементы, которые я хочу.Silverlight ListBox DataTemplate
Я бы хотел, чтобы каждый элемент в списке отображался по-разному в соответствии со значением в объекте, который представлен DataContext. Первоначально я рассматривал изменение DataTemplate по каждой позиции, но я думаю, что моя логика здесь испорчена.
Каков наилучший способ приблизиться к этому? Является ли Listbox лучшим способом представления коллекции, учитывая, что я хочу потенциально различный внешний вид для каждого элемента?