我正在开发Xamarin表单应用。
我想要一个包含所有应用程序配置常量的配置文件,例如默认颜色,字体系列名称,常规URL等。
这样做的最佳做法是什么?
答案 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();
}