2016-08-18 83 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,是的,你是對的。您應該在可重用代碼和性能之間保持中間水平 –

相關問題