1

私は Visual Studio 2005 で作業しています。画面上に複数のスプリッターがあります。スプリッター IsFixed を設定し、固定パネル サイズも設定しました。これに加えて、私はコントロールをロックしました。何らかの理由で、デバッグ モードに切り替えると、スプリッタ距離の値が完全に変化します。これらの変化は一貫性を持って発生するわけではなく、距離の変化が変化します。同じくロックされている他のコンポーネントも、すべて独自に移動しています。

似たような経験をした人はいますか?何か案は?

4

2 に答える 2

1

設定は、現在のどちらのモードにも適用されます。ただし、プラグインや VS の一部が混乱することがあります :(

「ビュー」を保存するために書かれたプラグインを見たのを覚えていますが、試してみるとうまくいきませんでした。

于 2008-10-16T17:55:36.423 に答える
0

何が原因なのかはわかりません。Windows フォーム スプリッターが機能する方法は、ドッキング プロパティを使用することです。コントロールをロックする必要はありません。フォーム上のすべてのコントロールをドッキングする必要があります。(スプリッター含む)

たとえば、垂直に分割する場合は、最初のパネルを左にドッキングします。次に、スプ​​リッター (垂直に設定された方向) も左にドッキングされます。2 番目のパネルはドッキングされていっぱいになります。最初のパネル (左側にドッキングされている) の幅によって、スプリッターの位置が決まります。今も変わらないはずです。

ここでは、レイアウトのために z オーダーが重要です。コントロールがフォーム上にどのように配置されているかをより詳細に確認したい場合は、ドキュメント アウトラインを開きます。これにより、コントロールがツリーに一覧表示され、Z オーダーのどこにあるかを確認できます。

于 2008-10-16T17:59:31.127 に答える