字段修饰符
.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 类的访问级别的信息,请参阅类修饰符。