码迷,mamicode.com
首页 > 其他好文 > 详细

dockManager中DockPanel的刷新问题!

时间:2015-02-03 14:35:28      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

使用的是DevExpress的dockManager控件,新增一个DockPanel,在DockPanel中添加一个AxMapControl控件并设置默认加载地图。

实现效果图如下:

技术分享

但是存在一个问题,那就是在DockPanel默认加载时候如果使用的是AutoHide状态,在鼠标放在左侧标签时候(只是鼠标放在上面而没有点击),会自动弹出显示该DockPanel,但是该DockPanel中的地图控件显示异常。

效果如下图所示:

技术分享(正常情况下应该与上图完全相同)

似乎是刷新不完全,只有DockPanel的右侧一点地方的内容显示出来了,其他的内容呢?(如果是点击显示或者DockPanel在默认加载时不是AutoHide状态,均不会出现这种情况)

本来以为在DockPanel完全显示处理进行一下AxMapControl的刷新即可,但是找不到DockPanel相应的事件(大部分事件像是Resize等在窗体大小刚改变的时候就触发了,而不是显示完全后才触发)。

最终在无奈的情况下只能在加载的时候使DockPanel为DockVisibility.Visible状态。

对于这个问题是在是相当无语,尝试了好一阵也没有解决,请问大家有遇见过这个问题的吗?有好的解决方法不。

dockManager中DockPanel的刷新问题!

标签:

原文地址:http://www.cnblogs.com/Jingkunliu/p/4269802.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!