【问题标题】:Drag open a WPF expander using touch swipe使用触摸滑动打开 WPF 扩展器
【发布时间】:2016-06-07 22:59:44
【问题描述】:

我需要一个可以通过触摸控制使用的扩展器。当用户触摸切换按钮时,展开扩展器没有问题,但是我想通过拖动扩展器来展开,(很像 iPhone 上的扩展器,你从顶部向下滑动)

我可以使用操作事件来捕获滑动手势,并且可以使用该事件打开扩展器。但是我不知道如何使展开状态跟随手指。

我想要这样,如果你拖到它最终大小的某个百分比,如果你放开它,它就会快速打开,如果小于这个百分比,它就会快速关闭。

我不知所措,无法在谷歌上找到与此问题相关的任何内容,因此我们将不胜感激地获得任何帮助

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    看看使用 GridSplitter 的可能性。我以前用过这些来制作手指可拖动的 UI,但不是为了展开扩展器。我想象一个包含三列的网格,中心包含 gridsplitter,右侧包含固定大小可能会为您提供所需的功能,但这可能需要一些转换器/代码来使其与 IsExpanded 属性等属性保持同步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多