字段修饰符
.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 类的访问级别。