Я использую ListView в своем приложении UWP. Я хочу очень упрощенный 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, заставляя ее исчезнуть и скрыть визуальный выбор. Надеюсь, это решит вашу проблему?
Вместо этого я рекомендую просто использовать
ItemsControl. Затем стройте вокруг него то, что вам нужно. Если вы ничего не используете изListView, то это просто раздутыйItemsControl.