字段修饰符

.NET Multi-platform App UI (.NET MAUI) x:FieldModifier 属性指定命名 XAML 元素的生成字段的访问级别。

x:FieldModifier 属性的有效值如下:

  • Private - 指定 XAML 元素的生成字段只能在声明该字段的类的正文中访问。
  • Public - 指定 XAML 元素的生成字段没有访问限制。
  • Protected - 指定 XAML 元素的生成字段可在其类中访问,也可由派生类实例访问。
  • Internal - 指定 XAML 元素的生成字段只能在同一程序集的类型中访问。
  • NotPublic - 等同于 Internal

默认情况下,如果未设置属性的值,则元素的生成字段为 private

注意

属性的值不区分大小写,因为 .NET MAUI 会将该值转换为小写。

要处理 x:FieldModifier 属性,必须满足以下条件:

  • 顶级 XAML 元素必须是有效的 x:Class
  • 当前 XAML 元素指定了 x:Name

以下 XAML 演示了设置该属性的示例:

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />

重要说明

x:FieldModifier 属性不能用于指定 .NET MAUI XAML 类的访问级别。 有关指定 .NET MAUI XAML 类的访问级别的信息,请参阅类修饰符