2014-02-12 38 views
0

我有一個WPF棱鏡桌面應用程序,帶有幾個模塊。我把所有常見的圖像放在一個資源項目中,並在所有模塊中引用它(這種模塊化的分類)。 這是做到這一點的正確方式,或者讓某個模塊的特定資源更好(這會增加重複度)。管理棱鏡資源的最佳方式

所有的想法都表示讚賞。

回答

0

我使用一個名爲Commons.Styling的庫,它包含應用程序外觀的所有常見方面,如WPF樣式,顏色和筆刷存儲庫,字體以及各種常用圖像和圖標。它不會以任何方式破壞模塊化,因爲您仍然可以在其他模塊中使用內部資源。當然,在哪裏繪製公共和模塊特定部分之間的界限必須由您決定。它始終是個人風格和環境的問題(即應用程序已經發貨,更換模塊庫更容易,而不是更新客戶機器上的通用庫等)。

長話短說:有一箇中心造型項目,其中也包含共同的圖像資源,總是有意義的。儘管如此,您應該將模塊特定資源放置在模塊本身內。

而只是作爲一個靈感,這是我的風格的項目結構:

Styling project

的文件Assets.xamlIcons.xaml僅用於圖像和圖標資源字典,我合併到中央資源字典,叫在這種特殊情況下,可以使用IncaDesign.xaml