WPF开发的软件在触摸屏当操作遇到边界时

WPF开发的应用程序放在触摸屏上时,对有长数据的DataGrid操作时,滑到DataGrid顶部或者底部,会触发一个操作遇到边界时属性,整个界面会随之滑动,如果是全屏软件,还会露出桌面背景,用户体验非常不好。

解决此问题需要两个步骤:一、在WPF前端xaml文件中DataGrid控件添加

ManipulationBoundaryFeedback="SCManipulationBoundaryFeedback"

二、在后台代码中添加

1 private void SCManipulationBoundaryFeedback(object sender, ManipulationBoundaryFeedbackEventArgs e)
2         {
3             e.Handled = true;
4         }

Handled为获取或设置一个值,该值指示针对路由事件(在其经过路由时)的事件处理的当前状态

设置的时候,如果事件将标记为已处理,则设置为 true ;否则为 false如果读取此值, true 指示沿路由的一个类处理程序或某个实例处理程序已将此事件标记为已处理。 false.指示没有这类处理程序将该事件标记为已处理。

默认值为 false

posted @   被忘录  阅读(607)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示