Modificadores de campo
El atributo .NET Multi-platform App UI (.NET MAUI) x:FieldModifier especifica el nivel de acceso para los campos generados para los elementos XAML con nombre.
Los valores válidos del x:FieldModifier atributo son:
Private: especifica que el campo generado para el elemento XAML solo es accesible dentro del cuerpo de la clase en la que se declara.Public: especifica que el campo generado para el elemento XAML no tiene restricciones de acceso.Protected: especifica que el campo generado para el elemento XAML es accesible dentro de su clase y por instancias de clase derivadas.Internal: especifica que el campo generado para el elemento XAML solo es accesible dentro de los tipos del mismo ensamblado.NotPublic: idéntico aInternal.
De forma predeterminada, si no se establece el valor del atributo, el campo generado para el elemento será private.
Nota:
El valor del atributo puede usar cualquier uso de mayúsculas y minúsculas, ya que .NET MAUI lo convertirá en minúsculas.
Se deben cumplir las siguientes condiciones para que se procese un x:FieldModifier atributo:
- El elemento XAML de nivel superior debe ser válido
x:Class. - El elemento XAML actual tiene un
x:Nameespecificado.
En el código XAML siguiente se muestran ejemplos de cómo establecer el atributo :
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />
Importante
El x:FieldModifier atributo no se puede usar para especificar el nivel de acceso de una clase XAML de .NET MAUI.