Style ListViewItem impossible de modifier le background
Bonjour,
J'ai besoin de redéfinir la couleur du background de mes ListViewItems via le code C#. Cela fonctionne bien avec le style par défaut. Mais il me faut un style personnalisé et à partir du moment ou je change le style impossible de modifier le background via le code C#.
Voici le xaml de mon style :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
<Style x:Key="{x:Type ListViewItem}" TargetType="ListViewItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListViewItem">
<Border Name="Border" Padding="2" SnapsToDevicePixels="True" Background="Transparent">
<GridViewRowPresenter VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="true">
<Setter TargetName="Border" Property="Background" Value="Blue"/>
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Foreground" Value="Yellow"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style> |
Et voici la façon dont je modifie le background en code C#
Code:
1 2 3 4 5 6 7 8
|
for (int i = 0; i < 50; i++)
{
ListViewItem lvi = new ListViewItem();
lvi.Content = "test";
lvi.Background = Brushes.Red;
lv_name.Items.Add(lvi);
} |
Est ce que quelqu'un peux me venir en aide, car j'ai absolument besoin de modifier le background de mes ListViewItem dans mon code C#
Merci d'avance.
Cordialement