2010-03-31 49 views
2

我有一個WPF應用程序(KaleidoscopeApplication)安排如下需要諮詢:關於組織一個Visual Studio解決方案中的兩個WPF應用程序

  • 解決方案(6個項目)
    • 加密(DLL)
    • Rfid(DLL)
    • KaleidoscopeApplication(可構建的「啓動項目」)

基本上,KaleidoscopeApplication包含一堆資源(聲音,圖像等)和標準WPF垃圾(App.xaml,App.xaml.cs,其他xaml和代碼)。

我需要創建一個與萬花筒非常相似的新應用程序,但我不確定組織的最佳方式。這款新應用需要訪問與萬花筒相同的代碼和資源。最好是,我想在解決方案中創建一個新項目,然後使用「設置爲啓動項目」來選擇要構建的應用程序。但是,我能夠訪問(共享)萬花筒的資源文件夾嗎?

我知道如果我只是添加一個對項目的引用幷包含「使用萬花筒」,我將能夠訪問大部分代碼。但是我不確定的資源。

這是組織的正確方法,還是我在未來要求麻煩?

在此先感謝!

回答

3

在這種情況下,推薦的解決方案是將資源和任何常見的必需代碼重構爲兩個UI應用程序可以使用的獨立程序集。您可能需要做一些手動調整,以確保所有內容都以您需要的方式顯示,但從長遠來看它會讓事情變得更加清潔。

1

我同意丹對此的看法。你絕對需要一個普通類型的項目來放置所有這些共享類和資源,另一個用於啓動。從那裏,你可以通過遵循同樣的問題分離模式輕鬆地添加新的項目。

相關問題