Xamarin表单中的应用程序配置文件

时间:2016-08-18 08:21:43

标签: c# xamarin configuration xamarin.forms

我正在开发Xamarin表单应用。

我想要一个包含所有应用程序配置常量的配置文件,例如默认颜色,字体系列名称,常规URL等。

这样做的最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

如果您使用XAML,则可以在Color中声明所有UI内容(Style s,App.xaml等):

<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();
    }