选中ListBoxItem,更改样式
<ListBox.ItemTemplate>
<DataTemplate>
<Border Style="{StaticResource MenuItem}" Width="285"
Name="PART_Border">
<TextBlock Grid.Row="0" Grid.Column="1"
Style="{StaticResource H5}"
HorizontalAlignment="Left"
Text="{Binding Title}"/>
</Border>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ListBoxItem}}, Path=IsSelected}" Value="true">
<Setter TargetName="PART_Border"
Property="BorderBrush" Value="Red" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
鼠标滑动,更改ListBoxItem样式
<ListBox
Margin="14,0,0,0"
VerticalAlignment="Top"
BorderThickness="0"
ItemsSource="{Binding InterviewDetail}"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0">
<WrapPanel Margin="0,14,0,0">
</WrapPanel>
<DockPanel Margin="0,8,0,14">
<TextBlock
Margin="0,0,10,0"
Foreground="#666666"
Text=" 已结束"
Visibility="{Binding IsOver, Converter={StaticResource BoolToVisibilityConverter}}" />
<Button
x:Name="goCheck"
Visibility="Collapsed">
<Button.Template>
<ControlTemplate>
<WrapPanel>
<TextBlock
VerticalAlignment="Center"
FontSize="14"
Foreground="#00beff"
Text="去查看" />
</WrapPanel>
</ControlTemplate>
</Button.Template>
</Button>
</DockPanel>
</StackPanel>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ListBoxItem}}, Path=IsMouseOver}" Value="true">
<Setter TargetName="goCheck" Property="Visibility" Value="Visible" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
参考: