2013-11-15 25 views
0

我想將應用程序欄圖標的URI存儲在中心位置。這有一些選擇,但我不知道什麼是正確的是:在類或資源中存儲圖標Uri

  • 與靜態公網類屬性

    public class AppBarIcons 
    { 
        public static Uri PlayIcon = new Uri("/Assets/AppBar/play.png", UriKind.Relative); 
    } 
    
  • 公共類的靜態屬性和Get-方法

    public class AppBarIcons 
    { 
        public static Uri PlayIcon 
        { 
         get { return new Uri("/Assets/AppBar/play.png", UriKind.Relative); } 
        } 
    } 
    
  • 資源文件像AppResources的本地化字符串

回答

0

隨着時間的推移,靜態屬性將更難以維護。出於這個原因,我建議使用AppResources並使用get-method的靜態屬性從設置中讀取KeyValue對。這樣,如果您的設置需要從/ Assets修改爲/ OtherAssets,您可以更改一個文件而不是遍歷每個課程。