这个问题在这里已有答案:
我在我的UWP应用程序中使用ListView
。我想要一个非常简单的ListView
,它没有动画,也没有响应hover
,selection
等。所以我使用ListView控件:
<ListView SelectionMode="None" IsItemClickEnabled="False"/>
虽然这对我来说很重要。但我还有一个要求,当我将鼠标悬停在它们上面时,我不希望凸起我的ListView
元素边框的顶部和底部,如下面的屏幕截图中以红色突出显示:
有什么方法可以避免这种情况吗?任何帮助,将不胜感激。
试着用这个:
<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,使其消失并隐藏视觉选择。希望这能解决您的问题吗?