UWP ListView:启用项目重新排序和点击,而不选择它们

UWP ListView:启用项目重新排序和点击,而不选择它们,listview,winrt-xaml,win-universal-app,selection,windows-10-universal,Listview,Winrt Xaml,Win Universal App,Selection,Windows 10 Universal,我需要为我的用户提供在UWP应用程序中显示垂直项目列表的能力。用户应该能够点击项目以执行某些操作,并通过拖动对其重新排序,但不能选择它们。UWP是一个很好的选择。我会将此控件与以下设置一起使用,以实现我需要的功能(简化形式): 蓝色 红色 黄色的 绿色 当然,在real app中,我通过ItemsSource属性使用数据绑定,我的自定义项目模板如下所示: 不幸的是,我找不到一个好的简单的方法来做我需要的事情。我的主要问题是ListView中的选择。例如,即使我将ListView的Sele

我需要为我的用户提供在UWP应用程序中显示垂直项目列表的能力。用户应该能够点击项目以执行某些操作,并通过拖动对其重新排序,但不能选择它们。UWP是一个很好的选择。我会将此控件与以下设置一起使用,以实现我需要的功能(简化形式):


蓝色
红色
黄色的
绿色
当然,在real app中,我通过
ItemsSource
属性使用数据绑定,我的自定义项目模板如下所示:


不幸的是,我找不到一个好的简单的方法来做我需要的事情。我的主要问题是ListView中的选择。例如,即使我将ListView的
SelectionMode
设置为
None
,当用户将鼠标指针移动到这些项目上时,它们仍然会高亮显示。
ishitestvisible
属性也没有帮助,因为如果将其设置为False,则无法点击和拖动项目


有办法解决我的问题吗?

更改所选项目的背景色。这是@user2354187的链接,谢谢你的提示。在我的例子中,我需要将修改后的ListViewItem样式的
PressedBackground
PointerOverBackground
属性设置为
Transparent
。下面是另一个关于这个的话题: