【问题标题】:Need advice on organizing two WPF applications within one Visual Studio solution需要有关在一个 Visual Studio 解决方案中组织两个 WPF 应用程序的建议
【发布时间】:2010-04-01 02:31:10
【问题描述】:

我有一个 WPF 应用程序(KaleidoscopeApplication)组织如下:

  • 解决方案(6 个项目)
    • 密码学 (DLL)
    • 射频识别 (DLL)
    • KaleidoscopeApplication(可构建的“启动项目”)

基本上,KaleidoscopeApplication 包含一堆资源(声音、图像等)和您的标准 WPF 垃圾(App.xaml、App.xaml.cs、其他 xaml 和代码)。

我需要创建一个与 Kaleidoscope 非常相似的新应用程序,但我不确定最好的组织方式。这个新应用需要访问与 Kaleidoscope 相同的大部分代码和资源。最好,我想在解决方案中创建一个新项目,然后只需使用“设置为启动项目”来选择我要构建的应用程序。但是,我可以访问(共享)Kaleidoscope 的 Resources 文件夹吗?

我知道如果我简单地添加对项目的引用并包含“使用万花筒”,我将能够访问大部分代码。但我不太确定的资源。

这是正确的组织方式还是我以后自找麻烦?

提前致谢!

【问题讨论】:

    标签: wpf visual-studio projects-and-solutions


    【解决方案1】:

    在这种情况下,推荐的解决方案是将资源和任何常见的必需代码重构为两个 UI 应用程序都可以使用的单独程序集。您可能需要进行一些手动调整,以确保一切都以您需要的方式暴露出来,但从长远来看,它会让事情变得更干净。

    【讨论】:

      【解决方案2】:

      我同意丹的观点。您肯定需要一种通用类型的项目来放置所有这些共享的类和资源,并且需要一个用于您的启动。从那里,您可以通过遵循相同的关注点分离模式轻松添加新项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-23
        • 1970-01-01
        相关资源
        最近更新 更多