您的位置:首页 > 产品设计 > UI/UE

解决Revit可停靠面板(Dockablepane)显示不全等UI问题

2018-01-09 21:03 1396 查看
相信不少开发者在用WPF开发出Revit可停靠面板后,当改变屏幕分辨率、调整Windows文本大小时,会遇到面板UI混乱、显示不全等问题,这应该是Revit2016和2017版本对于可停靠面板(Dockablepane)的处理不够完善,没有调整好与Windows显示比例的数值所导致的。

但在2018版本后,这个问题被Autodesk解决了。

比如说,用WPF开发如下界面:



编译后在Revit2016显示的面板是却这样的,表格没居中而且显示不全,底部两个按钮显示不出来,完全达不到想要的效果:



即使改变该可停靠面板(Dockablepane)的尺寸仍然没有解决问题(两个按钮显示不出来!):



针对这个问题,万联技术为大家提供了一套解决方案,能完美解决Revit2016和2017可停靠面板(Dockablepane)的UI显示不全甚至是混乱的问题!

代码如下:



当然,引用的是Windows的系统dll,改变DPI值,使之与分辨率、文本大小相适应。

应用代码后,就能完整而且不混乱地显示WPF所有控件,就算改变Dockablepane,UI元素也相应变化。

如下图,UI能完整显示出来:



即使改变面板大小,也不会对UI有影响,如下图:



解决方案可以联系博主,或者加QQ:985500762获取。

=========【更多高级应用请关注公众号】========



==================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐