Как мне установить цвет фона элементов в списке динамически? то есть в моем бизнес-объекте есть свойство, которое я тоже привязываю, поэтому, основываясь на некоторых бизнес-правилах, я хочу, чтобы цвет фона был другим?
<ListBox Background="Red">
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="Background" Value="Red"/>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal"
Margin="5">
<TextBlock VerticalAlignment="Bottom"
FontFamily="Comic Sans MS"
FontSize="12"
Width="70"
Text="{Binding Name}" />
<TextBlock VerticalAlignment="Bottom"
FontFamily="Comic Sans MS"
FontSize="12"
Width="70"
Text="{Binding Age}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
РЕДАКТИРОВАТЬ: здесь написано здесь
В Silverlight вы должны добавить x: Key
атрибуты ваших пользовательских стилей и
ссылаться на них как на статические ресурсы.
Silverlight не поддерживает неявное
стили, применяемые с использованием TargetType
значение атрибута.
Влияет ли это на мой подход?