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
。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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月简报