![](/img/trans.png)
[英]Where should I put code compiled from CodeDOM Graph in my Prism modular application if this code must be accessable from any Prism module?
[英]Where should I place common string resource and common XAML ResourceDictionary in modular Prism WPF application?
在我的Prism WPF模塊化應用程序中,我需要以下公共共享數據:1)兩個帶有外殼窗口區域名稱的字符串,2)ResourceDictionary具有單選按鈕的通用樣式(在模塊中定義)。 以下是我的應用程序窗口運行時的屏幕截圖。
下面是我的應用程序中的模塊結構:
AuthorizationNavigationItemView.xaml和AuthorizationNavigationItemViewModel.cs是“ Athorization”單選按鈕及其視圖模型。 CalibrationNavigationItemView.xaml和CalibrationNavigationItemViewModel.cs分別是“ Calibration”單選按鈕及其視圖模型。 稍后,模塊(和相應的單選按鈕)的數量將達到20-25,並且所有這些模塊都需要以相同的樣式放置在公共ResourceDictionary中。 除此之外,所有模塊都需要公共資源-兩個字符串,它們是Shell窗口中區域的名稱:“ MainNavigationRegion”和“ MainContentRegion”。 我應該在應用程序中的哪里放置公共ResourceDictionary和公共字符串資源? 您的幫助將受到高度贊賞。
這取決於您將如何處理此Resource
文件。 通常,我將所有字符串/文本資源分離到獨立的項目中。 這是因為我的應用需要本地化,翻譯等。因此此文件將由其他人檢查/更改。 Styles
和Templates
資源也是如此-適用於設計師。 請注意,設計人員通常使用Blend或其他工具重新構建項目/解決方案,因此該資源項目應盡量少引用其他項目(理想情況下不應引用其他任何內容)
所以-如果您在團隊中工作,其他人將在您的應用程序中操作文本/字符串/樣式/等。我建議您創建一個單獨的獨立項目,以便其他人可以輕松地對其進行更改。 考慮到該項目可能會在交付過程中很晚才能完成,因此您應該創建一些通用/不變資源並使用它,直到出現“真實”文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.