博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UWP 禁止Pivot swip 手势
阅读量:6767 次
发布时间:2019-06-26

本文共 3398 字,大约阅读时间需要 11 分钟。

以前想要禁止内置的手势动作,看了一下网上是设置 IsLocked="True".

但是拿到UWP上来,靠,设置了之后header只显示当前的那个header。这样的设计真是丑爆了。。没办法,只能自己研究。看了看Pivot的模板,找到个方法。

不多说。直接上代码。

比如说我想在第一个item里面做一些拖拽的动作,因为有内置手势,没法直接使用。

为Grid增加上面的事件和属性设置,注意

ManipulationMode="TranslateX" 是必然设置的,根据你自己的需求。

再看一下后台的代码

Pivot pivot = null;        private void Grid_PointerPressed(object sender, PointerRoutedEventArgs e)        {            if (pivot == null)            {                var parent = (sender as Grid).Parent as FrameworkElement;                while (parent != null)                {                    pivot = parent as Pivot;                    if (pivot != null)                    {                        ScrollViewer.SetHorizontalScrollMode(pivot, ScrollMode.Disabled);                        break;                    }                    parent = parent.Parent as FrameworkElement;                }            }            else            {                ScrollViewer.SetHorizontalScrollMode(pivot, ScrollMode.Disabled);            }        }        private void Grid_PointerReleased(object sender, PointerRoutedEventArgs e)        {            if (pivot != null)            {                ScrollViewer.SetHorizontalScrollMode(pivot, ScrollMode.Enabled);            }        }

控制ScrollViewer的HorizontalScrollMode 属性。。我上面写成这样是因为,项目里面不是简单的grid,是一个自定义的页面。反正意思就是去拿到Pivot,进行设置就ok了。

有更好的办法的同学分享一下。

 

又查看了一下模板,修改了模板之后还是可以继续使用IsLocked 属性。注意蓝色部分,将它注释掉就可以了

                          

 

转载于:https://www.cnblogs.com/FaDeKongJian/p/5309974.html

你可能感兴趣的文章
利用时间戳来准确计算某个时间点具现在的时间差(转)
查看>>
SDUT 小鑫の日常系列故事(六)——奇遇记 递推算法
查看>>
MySQL出现同步延迟有哪些原因?如何解决?
查看>>
Kaviza VDI-in-a-box 实验手册
查看>>
更改Lion中Mission Control背景壁纸的方法
查看>>
Mac安装pycrypto
查看>>
ccf算法模板
查看>>
SGA_TARGET与SGA_MAX_SIZE
查看>>
云计算硬件交换设备参数配置考虑
查看>>
安装django错误
查看>>
Java输入两个正整数m和n,求其最大公约数和最小公倍数。
查看>>
在Solaris 10编译并安装vim7.3
查看>>
Java中抽象类、接口、父类直接的区别与联系
查看>>
Google Chrome OS 将来能取代 Windows 帝国吗?
查看>>
设计原则二:空间和图底关系
查看>>
IPV6IPV4双栈协议DNS解析抓包分析
查看>>
“WCF并发与限流体”系列[共7篇]
查看>>
LVS集群之十种调度算法及负载均衡--理论
查看>>
shell 脚本监控Linux 性能
查看>>
RedHat搭建Samba服务器
查看>>