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

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

我希望这样,如果将其拖动到其最终大小的某个百分比,则放开它,如果小于此百分比,则它会迅速打开。

我很茫然,无法在Google上找到与此问题相关的任何信息,因此将不胜感激地收到任何帮助

最佳答案

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

10-02 01:47
查看更多