У меня есть список с ItemTemplate (показан ниже). Когда я указываю курсором мыши на кнопку или текстовое поле, которые находятся в элементе списка, элемент помечается, а когда я указываю на пустое место в элементе списка, тогда нет. Это зависит от длины сетки столбцов. Что нужно изменить на элемент длины, зависит от длины списка
<DataTemplate x:Key="MetroAdvensedListBoxItemTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="40"/>
<ColumnDefinition Width="200"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0" Margin="5">
<TextBlock Text="{Binding Path=Title, FallbackValue=Title}" FontFamily="Segoe UI Light" FontSize="20"
Foreground="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem, Mode=FindAncestor}, Path=Foreground}" />
</StackPanel>
<StackPanel Grid.Column="1" Margin="5">
<Path Data="{Binding Image}" Stretch="Uniform" Width="28" Height="28"
Fill="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem, Mode=FindAncestor}, Path=Foreground}" />
</StackPanel>
</Grid>
</DataTemplate>