Bonjour.
J'ai besoin de redéfinir la couleur de sélection dans un listview.
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
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 XML : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Partager