我是Windows10的新手,我刚刚接触到Windows10新的Outlook应用程序,它有滑动功能,但我对滑动的要求不同。我想在ListView的左侧和右侧添加3-3个选项。我也遇到了下面来自Github的Nuget包,但它没有太大帮助
我想要实现的目标如下

请有人能建议一个好的和简单的方法来添加滑动动作在ListView。
发布于 2016-03-19 02:34:11
据我所知,目前还没有为你准备好的库。
您可以使用自定义ListViewItem来实现此效果。在让ListView接受TranslateX操作的过程中,您需要一个技巧:将ItemsPresenter inside ListView模板的ManipulationMode设置为TranslateX, System。
剩下的非常简单:您可以将自定义ListViewItem的操作模式设置为TranslateX, System,并处理ManipulationStarted、ManipulationDelta和ManipulationCompleted事件。您还需要放置自定义ListViewItem的UI基础。
考虑到你的问题范围很大,我不能给出完整的代码样本。但是,您可以在Comet上尝试一下,以获得如何处理事物的基本理念。
发布于 2016-03-19 03:29:30
据我所知,没有一个库可以做到这一点。然而,有一些事情是很接近的,您可能会根据自己的需要对它们进行修改。我建议你去看看this one。您需要做的就是稍微修改一下模板控件,然后将该控件设置为ListViewItem的内容。
然而,应该注意的是,必须点击命令几乎违背了能够滑动项目的目的;如果你只是在项目上使用一个按钮来启动CommandPopup,对用户来说实际上会更快。(当然,除非你做了一些非常有趣和完全不切实际的事情,并且会启动他们停止滑动的任何命令。)
发布于 2016-05-09 15:35:58
经过一些研究,我得到了一个符合我需求的Nuget包
它有一些非常有用的选项,如下所示
animation
一些额外的内容
这是LLMListView Demo的屏幕截图
https://stackoverflow.com/questions/36090689
复制相似问题