私はSplitContainerを持っていて、両方のパネルに静的サイズを設定して、ユーザーがパネルのサイズを変更できないようにするにはどうすればよいか考えていました。FixedPanelが解決策になるでしょうか?私が読んだことから、私はそうではないと思います。
4 に答える
「IsSplitterFixed」プロパティを探しているだけだと思います。
この質問のタイトルは誤解を招く恐れがあります。選択した回答にもかかわらず、この質問のタイトルを満たす正解は複数あります。
明確にするために:
FixedPanel
SplitContainerのサイズを変更するときに、1つのパネルでそのサイズを維持するために探しているものです。[プロパティ]ウィンドウの説明によると、次のようになります。
FixedPanel
サイズ変更イベント中に特定のSplitContainerのパネルのサイズを固定したままにする必要があることを示します
IsSplitterFixed
これは、ユーザーがスプリッターを移動できないようにするための方法にすぎません。パネルは、SplitContainerのサイズに比例してサイズ変更されます。
ユーザーにサイズを変更させたくないのに、なぜ分割コンテナーを使用したいのか、私は本当に興味があります。
ただし、パネルの1つが親コンテナで自動サイズ変更されないようにする場合
これは、Splitコンテナの「固定パネル」プロパティです。
ユーザーがパネルのサイズを変更できないようにする場合は、SplitContainerを使用しないでください。
パネルを使用し、2px幅のパネルを追加してセパレーターをシミュレートするだけです。
- PanelContainer-> PanelA、PanelB、PanelCが含まれます
- PanelA(左パネル)->左にドッキング
- PanelB(セパレーター)->2px幅に設定
- PanelC(右パネル)->ドッキングして塗りつぶします
次に、デザインモードで必要に応じてパネルのサイズを変更でき、ユーザーはパネルのサイズを変更できなくなります。