1

我在 Visual Studio 2012 中有一个解决方案,目前有两个项目:

  1. 主要应用
  2. 设置应用程序

它们都引用相同的数据文件并使用相同的数据模型文件(在主应用程序项目中)。

我想做的是允许用户相互依赖地打开设置应用程序或从主应用程序中打开设置窗口。这样他们就可以在应用程序运行时修改设置,也可以不修改。此外,运行时所做的任何更改都会立即反映。

我尝试简单地将设置应用程序项目作为依赖项添加到主应用程序中,这样我就可以打开窗口,但这会创建一个循环依赖项;因为我的设置应用程序依赖于主应用程序数据模型。

如何整理我的代码以允许用户从应用程序内或通过外部可执行文件打开设置窗口?

4

1 回答 1

2

您可能应该有三个项目:

  • 共享数据模型类库
  • 主应用程序界面
  • 设置界面

这样主 UI 可以依赖于设置 UI 而不会导致循环依赖。

或者,当然您可以将所有三个放在同一个可执行项目中,并且根本没有将设置 UI 作为单独的二进制文件...

于 2013-02-18T23:12:39.947 回答