2016-08-18 81 views
0

我的工作Xamarin的形式应用。应用程序配置文件形成

我想有一个包括所有应用程序配置常数如默认颜色,字体姓,一般的URL等配置文件..

什么是做到这一点的最佳做法?

+0

您可以创建静态类并将所有项目设置为常量或只读属性。 –

+0

System.Configuration的时间已结束。 –

回答

1

如果使用XAML,你可以在App.xaml声明所有UI的东西(Color S,Style小号等):

<Application xmlns="http://xamarin.com/schemas/2014/forms" 
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
        x:Class="Sample.App"> 
    <Application.Resources> 
     <ResourceDictionary> 
      <Color x:Key="Black">#000000</Color> 

      <OnPlatform x:TypeArguments="x:String" x:Key="FontFamilyMedium"> 
       <OnPlatform.iOS>Roboto-Medium</OnPlatform.iOS> 
       <OnPlatform.Android>sans-serif-medium</OnPlatform.Android> 
       <OnPlatform.WinPhone></OnPlatform.WinPhone> 
      </OnPlatform> 
     </ResourceDictionary> 

     <Style x:Key="LabelStyle" TargetType="Label"> 
      <Setter Property="FontFamily" Value="{StaticResource FontFamilyMedium}" /> 
     </Style> 
    </Application.Resources> 
</Application> 

然后从任何页面中使用它们:

<Frame BackgroundColor="{StaticResource Black}" />

<Label Style="{StaticResource LabelStyle}" />

不要忘记添加到App.xaml.cs

public App() 
    { 
     InitializeComponent(); 
    } 
+0

谢谢,这很有帮助 –

+0

但是这会让你的应用启动时间变慢,对吧? – batmaci

+0

@batmaci,是的,你是对的。您应该在可重用代码和性能之间保持中间水平 –

相关问题