将图标Uri存储在Class或Ressource中

时间:2013-11-15 21:07:11

标签: c# windows-phone-8 resources icons windows-phone

我想将应用程序栏图标的URI存储在中心位置。有一些选择,但我不确定什么是正确的:

  • 具有静态属性的公共类

    public class AppBarIcons
    {
        public static Uri PlayIcon = new Uri("/Assets/AppBar/play.png", UriKind.Relative);
    }
    
  • 具有静态属性和get-method的公共类

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

1 个答案:

答案 0 :(得分:0)

随着时间的推移,静态属性将更难维护。因此,我建议使用AppResources并使用静态属性和get-method从设置中读取KeyValue对。这样,如果您的设置需要从/ Assets修改为/ OtherAssets,您可以更改一个文件而不是通过每个类。