首页
学习
活动
专区
圈层
工具
发布

win10 uwp 禁用 ScrollViewer 交互

如果在 UWP 有一个控件里面有 ScrollViewer 控件,那么因为默认的 ScrollViewer 会使用触摸的交互,这样在控件就收不到触摸的交互 通过 VerticalScrollMode="...Disabled" HorizontalScrollMode="Disabled" 可以关闭 ScrollViewer 交互 接下来就是简单告诉大家如何使用 ScrollViewer 在禁用默认交互还让...ScrollViewer 滑动,先创建一个简单的 UWP 项目 打开 xaml 添加一点代码,创建一个 Canvas 放在 ScrollViewer 内,在里面放一个矩形,通过这个矩形就可以知道有没有移动...{ } 这里需要设置 Grid 的背景和设置 ManipulationMode 可以水平或垂直,设置 Grid 的背景是让 Grid 有命中测试,这样 UWP...才不告诉大家 ChangeView 有一个属性需要修改为 true 看起来清真 ---- 本文会经常更新,请阅读原文: https://lindexi.gitee.io/post/win10-uwp

1.1K50

win10 uwp 获得焦点改变 如何判断应用是否获得焦点

本文讲的是当我们应用失去焦点时,我们获得事件,当我们应用获得焦点,同样获得事件。同时,在应用不可以见时,我们也可以获得。 ? 上面一张图,开始是应用启动,获得焦点,应用显示。...然后我们打开另一个应用,切换,这时我们应用没有焦点。 然后我们用鼠标点击应用,我们应用获得焦点,这时显示鼠标点击获得焦点。...UWP应用获得焦点可以使用Window.Current.Activated,事件参数有几个,WindowActivatedEventArgs e,CoreWindowActivationState有...p=1269 如何判断应用是否获得焦点 有时候需要判断应用是否获得焦点,我的图床软件判断当前应用有焦点就自动复制。...为了在UWP 判断窗口是否获得焦点,简单的方法是使用上面的代码在失去焦点获得,从而设置一个本地值,让他知道是否获得焦点。

2.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Windows系统优化工具很强悍,仅2.5M让你系统再次起飞!

    禁用遥测和数据收集​:关闭Windows向微软发送使用数据和诊断信息。​禁用Cortana​:关闭语音助手及其相关后台服务。​禁用活动历史记录​:防止Windows跟踪你的活动并将其同步到云端。​...禁用位置跟踪​:关闭系统的位置服务。​移除​UWP应用​:一键卸载不必要的预装Windows应用商店应用。...系统性能优化​调整视觉效果​:一键关闭或调整Windows的动画、透明效果等,以牺牲部分美观换取系统响应速度。​调整电源计划​:快速切换到“高性能”或“卓越性能”电源计划。​...卸载UWP应用​:批量卸载预装的Windows应用商店应用。网络配置​编辑Hosts文件​:提供图形界面方便地编辑hosts文件。​刷新DNS缓存​:一键执行ipconfig/flushdns命令。...4.针对系统优化,大家可以选择关闭一些系统启动服务,让系统更流畅5.可以清理系统垃圾,释放资源6.Optimizer支持优化修复注册表问题7.Optimizer支持移除UWP应用总结Optimizer是一款非常出色且值得信赖的

    2.5K10

    dotnet 从入门到放弃的 500 篇文章合集

    UWP 动画 win10 uwp 参考 win10 uwp 反射 win10 uwp 发邮件 win10 uwp 右击选择GridViewItem win10 uwp 后台获取资源 win10 uwp...win10 uwp 获取文件夹出错 win10 uwp 获得元素绝对坐标 win10 uwp 获得缩略图 win10 uwp 萤火虫效果 win10 uwp 让焦点在点击在页面空白处时回到textbox...鼠标放开的值 win10-uwp-获得焦点改变 win10-uwp-访问解决方案文件 win10-uwp-车表盘-径向规 win10-uwp-随着数字变化颜色控件 win10-uwp-隐私声明 win10...WriteableBitmap WPF 使用封装的 SharpDx 控件 WPF 修改按钮按下的颜色 WPF 写系统日志 WPF 判断调用方法堆栈 wpf 单例 WPF 只允许打开一个实例 WPF 可获得焦点属性...structure WPF 拖动滚动 wpf 拦截异常 让多线程异常不会让程序闪退 WPF 拼音输入法 WPF 控件继承树 WPF 提高性能 WPF 播放 gif WPF 渲染级别 WPF 省市县3级联动 WPF 禁用实时触摸

    15.1K20

    win10 uwp 在 Grid 接收键盘消息

    小伙伴问我为什么他的选中的 Grid 无法接收到键盘消息,原因是在 UWP 中只有 Control 类才可以拿到键盘焦点,而 Grid 是 Panel 没有继承 Control 类所以 Grid 无法拿到焦点...需要在容器里面放一个继承 Control 的类,这个类可以接收键盘事件,通过路由事件让容器拿到键盘 在 UWP 中所有的 Panel 都没有继承 Control 类,而只有在 Control 才能获取焦点...,在获取焦点的方法里面有设置当前获取的是什么焦点,可以选的有 Pointer 的焦点相当于鼠标焦点,和键盘焦点逻辑焦点。...只有键盘焦点才能收到键盘事件,也就是让 Grid 能接收 KeyDown 事件需要在 Grid 里面的元素拿到焦点 在 UWP 的所有 Control 都可以调用 Control.Focus 方法获取焦点...原因是在鼠标点击时,不仅会让 Grid 拿到鼠标焦点,此时的焦点将会在窗口的 ScrollViewer 也就是在 UWP 中窗口的滚动条里面,此时的键盘焦点也不再 Grid 里面。

    1.2K20

    Windows 窗口样式 什么是 WS_EX_NOREDIRECTIONBITMAP 样式

    这适用于没有可见内容的窗口,或者使用表面以外的机制来提供其视觉效果的窗口。...创建一个 UWP 应用,然后运行这个应用。打开 spyxx 工具,找到这个窗口,如我创建的 KurdigalbaHercuqeahear 窗口,右击属性就可以看到窗口样式 ?...对于 UWP 应用的实际窗口应该是 Windows.UI.Core.CoreWindow 窗口,右击属性切换到样式就可以看到 UWP 的窗口设置的样式就是 WS_EX_NOREDIRECTIONBITMAP...所有的 UWP 应用都用上了 DirectComposition 技术,此时的 UWP 能够通过 dx 创建多个不同的表面,将内容绘制到表面里面,然后经过 DWM 混合在屏幕显示 这就是 UWP 应用渲染快的一个原因...关于应用截图请看 win10 uwp 录制任意应用屏幕 本文只是和小伙伴吹这个技术,不会告诉大家实际上应该如何做。

    2.4K20

    New UWP Community Toolkit - DeveloperTools

    概述 UWP Community Toolkit  中有一个开发者工具集 DeveloperTools,可以帮助开发者在开发过程中进行 UI 和功能的调试,本篇我们结合代码详细讲解  DeveloperTools...Source: https://github.com/Microsoft/UWPCommunityToolkit/tree/master/Microsoft.Toolkit.Uwp.DeveloperTools...;   Nuget: Microsoft.Toolkit.Uwp.DeveloperTools; 开发过程 代码分析 1....Stop(); ClearContent(); } 来看一下 updateTimer 的 Tick 处理方法: 使用 FocusManager 获取当前获得焦点的元素,清空上一次获取焦点的控件内容信息...总结 到这里我们就把 UWP Community Toolkit 中的 DeveloperTools 的实现过程和简单的调用示例讲解完成了,希望这些工具对大家开发 UWP 应用有所帮助,如果大家有更好用的工具类

    1.3K70

    好用的VisualTreeExtensions

    所谓的最好,是因为WPF、Silverlight、UWP控件的生命周期有一些出入,我一时记不太清楚了,总之根据经验运行这个函数的时候可能Visual Tree还没有构建好,VisualTreeHelper...this.GetVisualDescendants().OfType().FirstOrDefault(c=>c.IsTabStop).Focus(); 这段代码的意思是找到此页面第一个可以接受键盘焦点的控件并让它获得焦点...直觉上FirstTextBox是这个页面的第一个表单项,应该由它获得焦点,但GetVisualDescendants的查找方法是广度优先,因为SecondTextBox比FirstTextBox深了一层...,所以SecondTextBox获得了焦点。...结语 VisualTreeExtensions的代码很简单,我估计在UWP中也能使用,不过UWP已经在WindowsCommunityToolkit中提供了一个新的版本,只因为出于习惯,我还在使用Silverlight

    1.8K30

    8.5K Star开源超好用的Windows优化器,功能丰富,禁用无用服务,删除多余启动程序

    禁用不必要的Windows服务:用户可以禁用不需要的Windows服务,以减少资源占用并提高安全性。...禁用Office遥测:软件支持禁用Office的遥测功能,适用于Office 2016及更新版本。...卸载UWP应用:软件允许用户卸载Universal Windows Platform(UWP)应用,以释放空间并提高系统性能。...您可以根据需要选择优化系统调整、禁用服务、关闭遥测功能、关闭Cortana等。 3.您还可以对Office进行遥测禁用、停止Windows 10的自动更新、下载多个实用的应用程序等。...4.使用软件进行UWP应用的卸载、系统驱动和浏览器配置文件的清理,修复注册表问题等。 5.可在软件中评估IP的延迟、在SHODAN.io上搜索IP,并进行快速更改DNS服务器和清空DNS缓存等操作。

    1.2K40
    领券