【初入MAUI】如何在XAML中使用静态资源

发布时间 2023-06-01 01:06:52作者: 王山而瑞

如何在XAML中使用静态资源

  1. 新建一个类

  2. 将类定义为构造类

  3. 定义static readonly字段

    举例:

    {

     static class SharedResources
     {
       public static readonly Color FontColor = Color.FromRgb(0, 0, 0xFF);
     }
    

    }

  4. 将XML命名空间声明添加到ContentPage 元素中

    举例:

    {

     <ContentPage ...
      xmlns:notes="clr-namespace:Notes"
      x:Class="Notes.MainPage"
      ...>
    

    }

  5. 将以下代码中显示的属性添加到控件。 此标记使用 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.重新生成应用并运行,查看效果是否符合预期。