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

8
我有一个要求,需要使用触摸控制的可扩展器。当用户触摸切换按钮时,我没有问题地展开了可扩展器,但是我希望通过拖动可扩展器来展开(就像iPhone上的可扩展器一样,从顶部向下滑动)。
我可以使用操作事件来捕获滑动手势,并使用该事件打开可扩展器。但是我不知道如何使扩展状态跟随手指移动。
我希望您可以将其拖动到其最终大小的某个百分比,如果松开手则会弹出打开,如果小于此百分比则会弹出关闭。
我感到困惑,无法在谷歌上找到与此问题相关的任何内容,所以非常感谢任何帮助。
1个回答

3

请考虑使用GridSplitter。我以前用过它来制作可通过手指拖动的用户界面,但没有用于展开Expander。我想象一个包含三列的网格,中间包含GridSplitter,右侧包含固定大小的内容,可能会给你想要的功能,但这可能需要一些转换器/代码来使其与IsExpanded等属性保持同步。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接