我有一个 SplitContainer,想知道如何为两个面板设置静态大小并阻止用户调整面板大小。FixedPanel 会是解决方案吗?从我读到的,我认为不是。
问问题
18447 次
4 回答
40
我认为您只是在寻找“IsSplitterFixed”属性。
于 2011-08-16T17:41:21.320 回答
8
这个问题的标题具有误导性。尽管选择了答案,但满足此问题标题的正确答案不止一个。
为了澄清:
FixedPanel
是您希望在调整 SplitContainer 大小时让一个面板保持其大小。根据属性窗口中的描述:
固定面板
指示特定 SplitContainer 的面板在调整大小事件期间应保持固定大小
IsSplitterFixed
只是暂时阻止用户移动分离器的一种方法。面板的大小仍然与 SplitContainer 的大小成比例。
于 2017-07-06T12:31:03.110 回答
4
我真的很好奇如果您不希望用户调整它的大小,为什么要使用拆分容器
但是,如果您想阻止其中一个面板使用父容器自动调整大小
它是拆分容器的“固定面板”属性。
于 2013-02-26T14:32:22.457 回答
0
如果您不想让用户调整面板大小,请不要使用 SplitContainer。
只需使用面板,并添加一个 2px 宽度的面板来模拟分隔符。
- PanelContainer -> 将包含 PanelA、PanelB 和 PanelC
- PanelA(左侧面板)-> 将其停靠在左侧
- PanelB(分隔符)-> 设置为 2px 宽度
- PanelC(右面板)-> 停靠以填充
然后,您可以在设计模式下根据需要更改面板的大小,用户将无法调整面板的大小。
于 2011-08-16T17:43:19.200 回答