首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows 10的列表视图中添加在滑动手势上显示的选项

如何在Windows 10的列表视图中添加在滑动手势上显示的选项
EN

Stack Overflow用户
提问于 2016-03-19 01:27:17
回答 3查看 439关注 0票数 0

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

SwipeListView

我想要实现的目标如下

请有人能建议一个好的和简单的方法来添加滑动动作在ListView。

EN

回答 3

Stack Overflow用户

发布于 2016-03-19 02:34:11

据我所知,目前还没有为你准备好的库。

您可以使用自定义ListViewItem来实现此效果。在让ListView接受TranslateX操作的过程中,您需要一个技巧:将ItemsPresenter inside ListView模板的ManipulationMode设置为TranslateX, System

剩下的非常简单:您可以将自定义ListViewItem的操作模式设置为TranslateX, System,并处理ManipulationStarted、ManipulationDelta和ManipulationCompleted事件。您还需要放置自定义ListViewItem的UI基础。

考虑到你的问题范围很大,我不能给出完整的代码样本。但是,您可以在Comet上尝试一下,以获得如何处理事物的基本理念。

票数 1
EN

Stack Overflow用户

发布于 2016-03-19 03:29:30

据我所知,没有一个库可以做到这一点。然而,有一些事情是很接近的,您可能会根据自己的需要对它们进行修改。我建议你去看看this one。您需要做的就是稍微修改一下模板控件,然后将该控件设置为ListViewItem的内容。

然而,应该注意的是,必须点击命令几乎违背了能够滑动项目的目的;如果你只是在项目上使用一个按钮来启动CommandPopup,对用户来说实际上会更快。(当然,除非你做了一些非常有趣和完全不切实际的事情,并且会启动他们停止滑动的任何命令。)

票数 0
EN

Stack Overflow用户

发布于 2016-05-09 15:35:58

经过一些研究,我得到了一个符合我需求的Nuget包

LLMListView

它有一些非常有用的选项,如下所示

animation

  • Swipe

  • 使用固定操作和多项操作

  • 通过一项操作向左/向右滑动

一些额外的内容

  1. Pull使用按钮刷新
  2. Pull
  3. Load More
  4. Load More in Group view

这是LLMListView Demo的屏幕截图

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36090689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档