字段修饰符

.NET 多平台应用 UI (.NET MAUI) x:FieldModifier 属性指定命名 XAML 元素的生成字段的访问级别。

属性的有效值为 x:FieldModifier

  • Private – 指定 XAML 元素的生成字段只能在声明 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 类的访问级别。