23

私はSplitContainerを持っていて、両方のパネルに静的サイズを設定して、ユーザーがパネルのサイズを変更できないようにするにはどうすればよいか考えていました。FixedPanelが解決策になるでしょうか?私が読んだことから、私はそうではないと思います。

4

4 に答える 4

40

「IsSplitterFixed」プロパティを探しているだけだと思います。

于 2011-08-16T17:41:21.320 に答える
8

この質問のタイトルは誤解を招く恐れがあります。選択した回答にもかかわらず、この質問のタイトルを満たす正解は複数あります。

明確にするために:

FixedPanelSplitContainerのサイズを変更するときに、1つのパネルでそのサイズを維持するために探しているものです。[プロパティ]ウィンドウの説明によると、次のようになります。

FixedPanel

サイズ変更イベント中に特定のSplitContainerのパネルのサイズを固定したままにする必要があることを示します

IsSplitterFixedこれは、ユーザーがスプリッターを移動できないようするための方法にすぎません。パネルは、SplitContainerのサイズに比例してサイズ変更されます。

于 2017-07-06T12:31:03.110 に答える
4

ユーザーにサイズを変更させたくないのに、なぜ分割コンテナーを使用したいのか、私は本当に興味があります。

ただし、パネルの1つが親コンテナで自動サイズ変更されないようにする場合

これは、Splitコンテナの「固定パネル」プロパティです。

于 2013-02-26T14:32:22.457 に答える
0

ユーザーがパネルのサイズを変更できないようにする場合は、SplitContainerを使用しないでください。

パネルを使用し、2px幅のパネルを追加してセパレーターをシミュレートするだけです。

  • PanelContainer-> PanelA、PanelB、PanelCが含まれます
  • PanelA(左パネル)->左にドッキング
  • PanelB(セパレーター)->2px幅に設定
  • PanelC(右パネル)->ドッキングして塗りつぶします

次に、デザインモードで必要に応じてパネルのサイズを変更でき、ユーザーはパネルのサイズを変更できなくなります。

于 2011-08-16T17:43:19.200 に答える