我跟着this question摆脱了ListView中的高光效果。高亮效果已正确禁用,但我仍然在MouseOver上获得放大效果。它特别适合在ListView上移动,因为它会产生blury效果。
这是我的代码
<ListView ItemsSource="{Binding Roles}" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" >
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="Focusable" Value="False"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Focusable" Value="False" />
</Trigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
</ListView>
而且:
是我愿意摆脱的行为。
有谁知道如何摆脱这种放大效应?
答案 0 :(得分:1)
而不是改变边框厚度
<Setter Property="BorderThickness" Value="0" />
通过更改边框颜色隐藏它
<Setter Property="BorderBrush" Value="{x:Null}" />