dockPanel的bug问题请教

王顺起 2012-11-12 10:36:13
最近项目使用了dockPanel组件,调用了WeifenLuo.WinFormsUI.Docking.dll,出现了一个非常诡异的问题:
我在一个窗体上(继承DockContent),动态创建加载一些控件或者组件,我将控件的坐标、大小存储到xml文件中,
1、如果加载的是.net标准的控件,如button、picturebox等,按照配置的坐标位置,显示都正常。
2、我调用自己自定义的组件,加载也设置坐标加载、组件大小等参数,会出现问题:
(1)窗体处于悬浮状态时,显示正常。
(2)窗体是Document显示时,组件显示尺寸会变大,如果配置的坐标不是(0,0)的话,显示位置会向右下(x,y都增加)移动一定的坐标。
由于我是根据窗体控件的坐标来保存的xml文件,每次关闭窗体是都保存更新,重新打开时又重新加载,所以造成控件一直增大、一直移动,直到最大的尺寸6万5千多,窗体不从0开始的话,反复打开几次窗体,控件显示位置就跑到窗体之外了。

亲们,有谁遇到过这种情况?调用自定义封装的dll组件有问题,标准的button、picturebox等是没有问题的。求助求助
...全文
60 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧