我在visual studio 2010中使用了dotnetbar。
我添加了dotnetbar幻灯片面板。单击按钮时,面板滑入&按下取消按钮时,面板滑出。 但是,当窗体最大化或重新调整大小时,滑动面板不会改变它的大小。 滑动面板锚定模式为左+右+顶部+底部(在填充停靠模式下我不需要它。)
另外,如果我们运行表格&当滑动面板可见时,最大化形状,然后它锁定它的锚点和最大化。如果我们在幻灯片不可见时最大化形式,则无法检测到表单大小和形状。没有锚定。
答案 0 :(得分:0)
我有同样的问题,这就是我解决它的方法。
首先,您必须计算窗体的矩形与幻灯片之间的差异,就像您必须考虑对象的原始位置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 If
OriginalX
,OriginalY
,DifferenceWidth
和DifferenceHeight
是您必须手动声明或设置的变量和常量。