从ListViewItem中删除放大效果

时间:2016-06-21 09:17:22

标签: wpf xaml

我跟着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>

而且:

enter image description here

是我愿意摆脱的行为。

有谁知道如何摆脱这种放大效应?

1 个答案:

答案 0 :(得分:1)

而不是改变边框厚度

<Setter Property="BorderThickness" Value="0" />

通过更改边框颜色隐藏它

<Setter Property="BorderBrush" Value="{x:Null}" />