UWP ListView:启用项目重新排序和点击,而不选择它们
我需要为我的用户提供在UWP应用程序中显示垂直项目列表的能力。用户应该能够点击项目以执行某些操作,并通过拖动对其重新排序,但不能选择它们。UWP是一个很好的选择。我会将此控件与以下设置一起使用,以实现我需要的功能(简化形式):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
蓝色
红色
黄色的
绿色
当然,在real app中,我通过ItemsSource
属性使用数据绑定,我的自定义项目模板如下所示:
不幸的是,我找不到一个好的简单的方法来做我需要的事情。我的主要问题是ListView中的选择。例如,即使我将ListView的SelectionMode
设置为None
,当用户将鼠标指针移动到这些项目上时,它们仍然会高亮显示。ishitestvisible
属性也没有帮助,因为如果将其设置为False,则无法点击和拖动项目
有办法解决我的问题吗?更改所选项目的背景色。这是@user2354187的链接,谢谢你的提示。在我的例子中,我需要将修改后的ListViewItem样式的
PressedBackground
和PointerOverBackground
属性设置为Transparent
。下面是另一个关于这个的话题: