0

会社の git リポジトリからコードを引っ張ってきたところですが、初めて実行したとき、コンポーネントのレイアウトがぎこちなかったです。ソフトウェアが正常に動作していないと思っていたのですが、ソース コードがその初期レイアウトのウィンドウを表示していることに気付きました。これは C# で記述された Windows フォーム アプリケーションであり、私の開発マシンは Windows 7 です。

物を動かして手動でレイアウトを変更し、デバッグ セッションを強制終了しました。デバッグ/実行を再度開始すると、構成したレイアウトでウィンドウが表示されます。私はこのプログラムなどをインストールしませんでしたが、ウィンドウはこのウィンドウのレイアウトを記憶しており、チームの他のメンバーに初期レイアウトを説明したり実演したりすることはできません。ソリューションのクリーニング、再構築などは役に立ちませんでした。ローカル リポジトリを削除して、すべてをゼロから行うことはできますが、これは解決策ではなく、面倒な回避策です。

この情報はどこに保存され、どのようにリセットできますか?

Ps: 「windows layout history」など以外のキーワードが思い浮かばないので、Google で解決策を検索するのもまた悪夢です。

4

1 に答える 1

1

カスタム コードを記述して、ウィンドウのレイアウト (位置、サイズ) や分割パネルなどのコントロール (またはグリッド列のサイズ) を保持することは珍しくありません。これは通常、最後に認識されたレイアウトをエンド ユーザーに提示するために行われます。意図しない結果が生じる可能性があるため、Windows はこのタスクに対する事前構築済みのソリューションを提供していません (画面の解像度を変更してから、ウィンドウを現在の画面外の位置に戻すことを検討してください)。

最後の「レイアウト」を復元するために必要な情報をどこかに書き込み/永続化するのはあなたのアプリケーションであると確信しています

于 2013-01-19T12:14:03.120 に答える