.NET 4.0 Windows Forms アプリケーションでは、最初のパネルにSplitPanel
複数行TextBox
( にAnchor
設定) があります。Top, Bottom, Left, Right
デザイナーまたは実行中のアプリケーションでスプリッターを移動すると、各境界線までの距離が完全に維持されます。
プロパティは、SplitterDistance
ユーザー スコープ設定にバインドされています。
SplitterDistance
ただし、の値が個別に変更され、アプリケーションが再起動されるか、デザイナが再ロードされる場合、これは機能しません。問題の距離はリロードまたは起動時に間違っていますが、それ以降のサイズ変更操作でも同様に間違ったままになります (これはAnchor
基本的にそうあるべきです)。
これは、Windows フォームの初期化シーケンスの順序と関係があると思います。SO でも関連する問題のようなものを見つけました: Control anchor property not working when form starts Maximized。
この動作を処理するエレガントな方法を知っている人はいますか?