如何在XAML中使用静态资源
-
新建一个类
-
将类定义为构造类
-
定义static readonly字段
举例:
{
static class SharedResources { public static readonly Color FontColor = Color.FromRgb(0, 0, 0xFF); }
}
-
将XML命名空间声明添加到ContentPage 元素中
举例:
{
<ContentPage ... xmlns:notes="clr-namespace:Notes" x:Class="Notes.MainPage" ...>
}
-
将以下代码中显示的属性添加到控件。 此标记使用 x:Static 标记扩展来检索 SharedResources 类中的 static 字段中存储的值。notes是命名空间。
举例:
{<Label Text="Notes" HorizontalOptions="Center" FontAttributes="Bold" TextColor="{x:Static Member=notes:SharedResources.FontColor}" />
}
重点是这段
TextColor="{x:Static Member=notes:SharedResources.FontColor}"6.重新生成应用并运行,查看效果是否符合预期。