Modifier la couleur de selection d'un listviewitem
Bonjour.
J'ai besoin de redéfinir la couleur de sélection dans un listview.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<ListView.ItemTemplate>
<DataTemplate>
<DataTemplate.Resources>
<Storyboard x:Key="WaitingTimeline" Timeline.DesiredFrameRate="10"/>
</DataTemplate.Resources>
<StackPanel x:Name="theStack" Orientation="Vertical" HorizontalAlignment="Stretch" Height="{Binding Height, ElementName=grid}" VerticalAlignment="Stretch" Width="{Binding Width, ElementName=grid}" Margin="5,5,5,5" PreviewKeyDown="StackPanel_PreviewKeyDown">
<Image x:Name="ThumbnailImage" Visibility="Collapsed" Height="{Binding ImageSize}" Width="{Binding ImageSize}" Margin="0" Source="{Binding Thumbnail}" VerticalAlignment="Center" HorizontalAlignment="Center" PreviewMouseRightButtonDown="WaitingImage_PreviewMouseRightButtonDown">
<Image.Effect>
<DropShadowEffect ShadowDepth="2" />
</Image.Effect>
</Image>
<Image x:Name="WaitingImage" Visibility="Visible" Height="{Binding ImageSize}" Width="{Binding ImageSize}" Margin="0" VerticalAlignment="Center" HorizontalAlignment="Center" PreviewMouseRightButtonDown="WaitingImage_PreviewMouseRightButtonDown"/>
<TextBox x:Name="NameImage" Text="{Binding ShortName, Mode=TwoWay}" Width="{Binding ImageSize}" TextAlignment="Center" TextWrapping="WrapWithOverflow" HorizontalAlignment="Center" Margin="3" VerticalAlignment="Stretch" IsReadOnly="False" Background="Transparent" BorderBrush="Transparent" LostFocus="NameImage_LostFocus" AcceptsReturn="True"/>
</StackPanel>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=IsLoaded}" Value="True">
<Setter Property="Visibility" TargetName="ThumbnailImage" Value="Visible"/>
<Setter Property="Visibility" TargetName="WaitingImage" Value="Collapsed"/>
</DataTrigger>
<DataTrigger Binding="{Binding Path=IsLoaded}" Value="False">
<Setter Property="Visibility" TargetName="WaitingImage" Value="Visible"/>
<Setter Property="Visibility" TargetName="ThumbnailImage" Value="Collapsed"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListView.ItemTemplate> |
J'aurais bien placé un truc du genre :
Code:
1 2 3 4
|
<DataTrigger Binding="{Binding Path=IsSelected}" Value="True">
<Setter Property="Background" TargetName="?????" Value=""LIghtGreen"/>
</DataTrigger> |
Mais je ne sais pas comment atteindre le background via le targetname.
Quelqu'un a une idée?
merci.