当前位置: 首页 > news >正文

c#、wpf开发中页面在win10下被缩放125%引起页面错乱的解决办法。

正常情况下,我们开发的页面页面应该是100%缩放的,这样程序在win7和win10下保持一致,但是win10里面会根据显示器的情况自动调整“缩放与布局”,这使得桌面程序有时候会发生页面错乱,怎么调整就是个问题。

如图:在“缩放与布局”100%显示如下:

而在 “缩放与布局”125%显示如下:

明显下面的被放大了。

刚开始,我和大家一样,都想的是通过c#或者wpf程序里面的什么设置项来完成设置就好了,结果找了半天也没找到办法。

后来在网上看到有小伙伴说加入<Viewbox>标签,试了一下,有效。他能保证所选范围内的内容不受win10下“缩放与布局”的影响。

使用办法也很简单,就是在<window>标签与第一层的<grid>标签之间加入<Viewbox>就好了。

这样,后台代码在调整窗口大小的时候,实际上grid是不受影响的。这样我们在100%情况下编辑的页面在win10调整为“缩放与布局”125%的情况下能够保持原来的大小和排版不变。

效果如下

相关文章:

  • axure到底好不好学,有哪些技巧
  • [ITIL]-ITIL4考点考题
  • [附源码]SSM计算机毕业设计医院挂号系统JAVA
  • 嵌入式分享合集113
  • [附源码]计算机毕业设计springboot家庭整理服务管理系统
  • Himall商城Web帮助类获得上次请求的url、获得请求的方式、获得请求的主机部分、获取请求的端口号、 获得请求的ip、获得请求的原始url
  • 工作流-流程实例【ProcessInstance】与执行实例【Execution】
  • 项目ERP与传统ERP的区别是什么?
  • #systemverilog# 关键字之 `include(3)`include vs import 用法区别
  • 元宇宙数字藏品,打造数字经济产业,实现全新业态升级
  • [Linux]------初识多线程
  • realme手机适合什么蓝牙耳机?适合realme手机的蓝牙耳机推荐
  • 安卓手机配哪款蓝牙耳机?最适合安卓手机的蓝牙耳机
  • java毕业设计二次元信息分享平台mybatis+源码+调试部署+系统+数据库+lw
  • 面试题------B树和B+树的区别,以及为什么使用B+树而不用B树
  • 机器学习笔记之高斯过程(三)高斯过程回归——函数空间角度
  • 『Java课设』JavaSwing+MySQL实现学生成绩管理系统
  • Functional Programming in Java venkat(16) Being Lazy part3
  • SpringCloud 组件Gateway服务网关【全局过滤器】
  • 专业硕士招生占比将达到三分之二,那么跟学术硕士有哪些区别?
  • 【深度学习复习】重要知识点二
  • 小程序 delete_无需添加第三方组件,轻松实现微信小程序列表滑动删除
  • 【深度学习复习】重要知识点三
  • python 可视化项目_【Python基础】50个令人大开眼界的 Matplotlib 可视化项目
  • python游戏服务端框架_Python服务端框架
  • 【深度学习复习】重要知识点四
  • 人工智能十大算法_套磁amp;科研 |南加利福尼亚大学空间科学研究所终身教授YaoYi Chiang带来数据挖掘算法研究课题...
  • 【操作系统】调度算法
  • 数据结构 栈求算术表达式_数据结构和算法学习笔记10:栈(下)
  • 【操作系统】进程互斥、同步与死锁