Witam.
W aplikacji WPF użyty mam ListBox w którym użyłem ItemTemplateSelector. Wszystko działa fajnie do momentu w którym nie uruchomię mojej aplikacji na Windowsie 10. Wtedy po najechaniu na element ListBox'a zmienia mi się jego podświetlenie. Na Windowsie 7 nie mam takiego efektu. Podejrzewam że chodzi tu o inne ustawienia domyślne frameworka (na Windowsie 7 pracuję na frameworku 4).
Próbowałem zmieniać kolory systemowe na kontrolce ListBoxa ale to w ogóle nie działa.
Czy ktoś ma jakiś pomysł jak wyłączyć to niechciane podświetlenie najechanego i zaznaczonego elementu ListBox'a dla WIndowsa 10?
Poniżej kawałek kodu:
<UserControl.Resources>
<ResourceDictionary>
<DataTemplate x:Key="headDataTemplate">
<Grid DataContext="{Binding}" Margin="0, 10, 8, 4" Background="Transparent" TextElement.Foreground="{StaticResource submenuTextBrush}"
PreviewMouseLeftButtonUp="GridHead_PreviewMouseLeftButtonUp" Tag="{Binding Number}"
MouseEnter="Grid_MouseEnter" MouseLeave="Grid_MouseLeave">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Image Grid.RowSpan="2" Source="{Binding ImageSource}" Stretch="Uniform" StretchDirection="Both" HorizontalAlignment="Left" Height="30"/>
<TextBlock Grid.Column="1" Text="{Binding Description}" Style="{StaticResource submenuTextStyle}" FontSize="16" FontWeight="Bold"/>
<Line Grid.Row="1" Grid.Column="1" X1="0" Y1="0" X2="160" Y2="0" Stroke="{StaticResource submenuLineBrush}" StrokeThickness="1.5" Margin="8,2,0,0"/>
</Grid>
</DataTemplate>
<DataTemplate x:Key="positionDataTemplate">
<Grid DataContext="{Binding}" Margin="0, 4, 8, 4" Background="Transparent" TextElement.Foreground="{StaticResource submenuTextBrush}"
PreviewMouseLeftButtonUp="GridHead_PreviewMouseLeftButtonUp" Tag="{Binding Number}"
MouseEnter="Grid_MouseEnter" MouseLeave="Grid_MouseLeave">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="30"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Polygon Points="0,0 3,0 6,3 3,6 0,6 0,0" Stroke="{StaticResource submenuScoringBrush}" StrokeThickness="1" Fill="{StaticResource submenuScoringBrush}"
HorizontalAlignment="Right" VerticalAlignment="Center"/>
<TextBlock Grid.Column="1" Text="{Binding Description}" Style="{StaticResource submenuTextStyle}" FontSize="12"/>
</Grid>
</DataTemplate>
<base:SubMenuHotTemplateSelector
HeadTemplate="{StaticResource headDataTemplate}"
PositionTemplate="{StaticResource positionDataTemplate}"
x:Key="templateSelector" />
</ResourceDictionary>
<ListBox Grid.ColumnSpan="2" Grid.Row="1" x:Name="listMenu" Margin="4,4,0,4" ItemTemplateSelector="{StaticResource templateSelector}" Background="Transparent" BorderThickness="0"
ItemsSource="{Binding ElementName=thisControl, Path=MenuList}" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.HorizontalScrollBarVisibility="Auto">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Vertical" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.HorizontalScrollBarVisibility="Disabled"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>