2012-06-13 39 views
6

只是想問一個關於人們用於「資源字典(WPF)」項目的命名約定的一般問題。「資源字典(WPF)」命名約定和管理建議

在我繼承的項目中,我有各種各樣的命名規則的資源字典。因此,我一直在尋找管理資源字典的建議。

請從任何答案中排除主題文件夾和資源字典。

+0

似乎沒有任何其他的建議,很讓我失望。我也會享受一些關於這個問題的備選觀點。如果我的回覆足夠了,請隨時將其標記爲答案:) – BTownTKD

回答

8

我喜歡用一個單獨的文件不同的資源類型:

  • 字體和字體大小(Fonts.xaml)
  • 畫筆和顏色(Brushes.xaml)
  • 通用控件樣式,無鍵(CoreStyles.xaml)
  • 數據模板和Tem​​plateSelectors(DataTemplates.xaml)
  • 轉換器(Converters.xaml)
  • 位圖的處理用作圖像源(Icons.xaml)
  • 具體,鍵入樣式(Styles.xaml)
+0

鏈接不再有效,我無法找到任何好的來源。是否有新的方法周圍或另一個鏈接從你? –

3

apImages我也有興趣在約定我們的WPF項目。 這pdf是非常有用的,幷包含有關管理資源的一部分。作者與BTownTKD的觀點不同:

在進入資源組織之前,我需要討論將資源分離爲文件的不同理念。 I組到這些兩種方法:

  1. 其中類型的所有實例被分組在一起的物理或基於類型的組織。例如,資源字典將包含所有常量(或指標),所有顏色的單獨文件,用於筆刷的另一個文件等等。我嘗試了幾次,但對我來說效果並不好。它會導致冗餘,最終導致包括所有文件和複製資源。跨引用導航也很難(例如,從顏色到畫筆)。
  2. 一個邏輯組織,資源在文件上分組以完成邏輯任務。例如,一個組包含一個主題的所有資源,或者將用於特定控件集(如圖表)的所有資源組合爲一個邏輯實體。資源文件將包括常量,顏色,畫筆,樣式等。這種方法已被證明在許多項目中效率更高,因此這是本文中討論的方法。
+1

有趣。項目#2是當前實施的項目。問題在於隨着時間的推移「邏輯組織」的變化。這導致了重複,樣式衝突和程序員在單獨的Window,UserControl,Page或元素本身上設置樣式。 – AMissico

+1

pdf鏈接已損壞,@ bruno-v您可以爲此添加新鏈接嗎? –