【问题标题】:Store Icon Uri in Class or Ressource将图标 Uri 存储在类或资源中
【发布时间】:2013-11-15 21:07:11
【问题描述】:

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

  • 具有静态属性的公共类

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-05-22
      • 2018-01-10
      • 1970-01-01
      • 2010-09-25
      • 2014-10-18
      • 2013-04-29
      • 1970-01-01
      相关资源
      最近更新 更多