Comment définir la couleur d'arrière-plan des éléments d'une zone de liste de façon dynamique? c'est-à-dire qu'il y a une propriété sur mon objet métier que je lie également, donc en fonction de certaines règles métier, je veux que la couleur d'arrière-plan soit différente?Définition dynamique de la couleur d'arrière-plan d'un contrôle Silverlight (Zone de liste)
<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>
EDIT: Il dit here
Dans Silverlight, vous devez ajouter x: attributs clés à vos styles personnalisés et les référencer des ressources statiques. Silverlight ne prend pas en charge les styles implicites appliqués à l'aide de la valeur d'attribut TargetType .
Est-ce que cela a une incidence sur mon approche?