Fixed selected style for single mail ittem list view item.

This commit is contained in:
Burak Kaan Köse
2025-11-12 18:52:03 +01:00
parent 9a0290d7a6
commit c277893145
@@ -133,6 +133,12 @@
<ColumnDefinition Width="8" /> <ColumnDefinition Width="8" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<Grid
x:Name="SelectionBackground"
Grid.ColumnSpan="2"
Background="{ThemeResource ListViewItemBackgroundSelected}"
Visibility="{Binding RelativeSource={RelativeSource Mode=TemplatedParent}, Path=Item.IsSelected, Mode=OneWay}" />
<Border <Border
x:Name="SelectionIndicator" x:Name="SelectionIndicator"
Width="4" Width="4"
@@ -164,18 +170,9 @@
<Setter Target="MailContent.Foreground" Value="{ThemeResource ListViewItemForegroundPointerOver}" /> <Setter Target="MailContent.Foreground" Value="{ThemeResource ListViewItemForegroundPointerOver}" />
</VisualState.Setters> </VisualState.Setters>
</VisualState> </VisualState>
<VisualState x:Name="Selected"> <!-- Selected states will never work because we don't select items. -->
<VisualState.Setters> <VisualState x:Name="Selected" />
<Setter Target="RootGrid.Background" Value="{ThemeResource ListViewItemBackgroundSelected}" /> <VisualState x:Name="SelectedPointerOver" />
<Setter Target="MailContent.Foreground" Value="{ThemeResource ListViewItemForegroundSelected}" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="SelectedPointerOver">
<VisualState.Setters>
<Setter Target="RootGrid.Background" Value="{ThemeResource ListViewItemBackgroundSelectedPointerOver}" />
<Setter Target="MailContent.Foreground" Value="{ThemeResource ListViewItemForegroundSelected}" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Pressed"> <VisualState x:Name="Pressed">
<VisualState.Setters> <VisualState.Setters>
<Setter Target="RootGrid.Background" Value="{ThemeResource ListViewItemBackgroundPressed}" /> <Setter Target="RootGrid.Background" Value="{ThemeResource ListViewItemBackgroundPressed}" />