我在visual studio 2010中使用dotnetbar。
我在窗体中添加了dotnetbar滑动面板。当点击一个按钮时,面板滑入&当按下取消按钮时,面板滑出。但是,当窗体最大化或重新调整大小时,幻灯片面板不会改变它的大小。幻灯片面板锚定模式是left+right+top+bottom (我不需要它在填充停靠模式)。
此外,如果我们运行窗体并在滑动面板可见的情况下最大化窗体,那么它将锁定到它的锚点并最大化。如果我们在滑动面板不可见的情况下最大化窗体,它将无法检测到窗体的大小&而不是锚定。
发布于 2014-09-13 03:25:51
我也遇到过同样的问题,这就是我如何解决它的。
首先,你必须计算表单的矩形和滑动面板之间的差异,就像你必须考虑对象的原始位置x,y一样。
之后,在窗体的resize事件中添加以下内容
If Not SlidePanel1.IsOpen Then
SlidePanel1.OpenBounds = New System.Drawing.Rectangle(OriginalX, OriginalY, Me.DisplayRectangle.Width - DifferenceWidth, Me.DisplayRectangle.Height - DifferenceHeight)
End IfOriginalX、OriginalY、DifferenceWidth和DifferenceHeight是必须手动声明或设置的变量和常量。
https://stackoverflow.com/questions/19091859
复制相似问题