簡體   English   中英

管理棱鏡資源的最佳方法

[英]Best way to manage prism resources

我有一個帶有幾個模塊的WPF棱鏡桌面應用程序。 我已經將所有常見的圖像放入資源項目中,並在所有模塊中進行了引用(這是一些突破性的模塊化)。 這是正確的做法還是擁有特定模塊的資源會更好(盡管這樣做會增加重復)。

所有想法表示贊賞。

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

長話短說:擁有一個也包含通用圖像資源的中央樣式項目完全有意義。 但是,您應該將模塊特定的資源放置在模塊本身內。

作為啟發,這是我的樣式項目結構:

造型項目

文件Assets.xamlIcons.xaml是圖像和圖標的資源字典,在這種情況下,我將它們合並到名為IncaDesign.xaml的中央資源字典中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM