在UWP中创建一个简单的ListView [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我在我的UWP应用程序中使用ListView。我想要一个非常简单的ListView,它没有动画,也没有响应hoverselection等。所以我使用ListView控件:

<ListView SelectionMode="None" IsItemClickEnabled="False"/>

虽然这对我来说很重要。但我还有一个要求,当我将鼠标悬停在它们上面时,我不希望凸起我的ListView元素边框的顶部和底部,如下面的屏幕截图中以红色突出显示:

screenshot

有什么方法可以避免这种情况吗?任何帮助,将不胜感激。

c# windows xaml uwp
1个回答
-1
投票

试着用这个:

<ListView SelectionMode="None" IsItemClickEnabled="False"  >
    <ListView.ItemContainerStyle>
        <Style TargetType="ListViewItem">
            <Setter Property="FocusVisualPrimaryThickness" Value="0" />
            <Setter Property="FocusVisualSecondaryThickness" Value="0" />
            <Setter Property="IsTabStop" Value="False" />
        </Style>
    </ListView.ItemContainerStyle>
</ListView>

它所做的就是将视觉细节(顶部和底部)减少到0,使其消失并隐藏视觉选择。希望这能解决您的问题吗?

© www.soinside.com 2019 - 2024. All rights reserved.