0

次のようなwinformsがあります。

ここに画像の説明を入力

コントロールの背後に関連するコード ファイルがあります。ソリューション X にあります。X には他にもさまざまなファイルがあります。

新しい空白の winforms プロジェクトを含む新しいソリューション Y を作成しました。これが作成されると、空白のフォームに関連する大量のボイラープレート コードが作成されます。X から、上記のデザイン (対応するコードを含む) だけをこのプロジェクトにインポートして、既存の空白のフォームを置き換えたいと思います。

すべての定型コードのために既存のプロジェクトを混乱させることなく、これを行うのは簡単ですか?

Solution Expl でプロジェクトを右クリックしてAdd>を使用しようとしましExisting Itemたが、これは問題を混乱させるだけです。たぶんこれは無意味な演習であり、Solution Expl でソリューションを右クリックして > を使用し、ソリューション内Add空白Existing Projectの winforms プロジェクトを削除するだけでよいでしょうか?

4

2 に答える 2

1

関連するファイルを新しいプロジェクトにコピーすることもできますが、同じことを繰り返さない方がよいでしょう。したがって、「既存のアイテムを追加」しますが、元の場所からファイルをリンクします...

ここに画像の説明を入力

...ソリューション エクスプローラーに次の結果が表示されます (「ショートカット矢印」に注意してください)...

ここに画像の説明を入力

...または、さらに良いのは、関連する機能のサブセットを独自のプロジェクトに抽出し、新しいプロジェクト内でそのプロジェクト全体を参照することです。


OTOH、さらにカスタマイズするための出発点として既存のフォームを使用したい場合は、検討してください...

  • 元のフォームをカスタム コントロールにカプセル化し、そのコントロールを新しいフォームに配置します。
  • またはフォーム(または上記のコントロール)での視覚的なフォームの継承。
于 2012-09-11T09:47:21.807 に答える
0

エクスプローラーでソリューション X 全体をコピーしてから、それを開いて、不要または不要なものをすべて削除すると思います。

于 2012-09-11T08:50:56.860 に答える