使用触摸滑动拖动打开WPF扩展器

时间:2016-06-02 14:50:03

标签: c# wpf

我需要一个可以通过触摸控制使用的扩展器。当用户触摸切换按钮时,我可以毫不费力地扩展扩展器,但是我想通过拖动扩展器进行扩展,(就像iPhone上从顶部向下滑动的扩展器一样)

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

我希望如果您拖动到其最终尺寸的某个百分比,如果您放手,它会快速打开,如果小于此百分比,则会关闭。

我感到茫然,无法在Google上找到与此问题相关的任何内容,因此我们将非常感谢您提供任何帮助

1 个答案:

答案 0 :(得分:3)

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