1

Visual Studio 2012には、現在2つのプロジェクトがあるソリューションがあります。

  1. 主な用途
  2. 設定アプリケーション

どちらも同じデータファイルを参照し、(メインアプリケーションプロジェクトで)同じデータモデルファイルを使用します。

私がやりたいのは、ユーザーが相互に依存して設定アプリケーションを開くか、メインアプリケーション内から設定ウィンドウを開くことができるようにすることです。このようにして、アプリケーションの実行中かどうかにかかわらず、設定を変更できます。また、実行中に行われた変更は即座に反映されます。

設定アプリケーションプロジェクトを依存関係としてメインアプリケーションに追加するだけでウィンドウを開くことができましたが、循環依存関係が作成されました。私の設定アプリケーションはメインアプリのデータモデルに依存しているためです。

ユーザーがアプリケーション内または外部実行可能ファイルを介して設定ウィンドウを開くことができるように、コードを整理するにはどうすればよいですか?

4

1 に答える 1

2

おそらく3つのプロジェクトが必要です。

  • 共有データモデルクラスライブラリ
  • メインアプリケーションUI
  • 設定UI

このようにして、循環依存を引き起こすことなく、メインUIを設定UIに依存させることができます。

またはもちろん、3つすべてを同じ単一の実行可能プロジェクト内に配置し、設定UIを個別のバイナリとして使用しないこともできます...

于 2013-02-18T23:12:39.947 に答える