Modificadores de campo
O atributo x:FieldModifier
do .NET MAUI (interface do usuário de aplicativo multiplataforma do .NET) especifica o nível de acesso para campos gerados para elementos XAML nomeados.
Os valores válidos do atributo x:FieldModifier
são:
Private
– especifica que o campo gerado para o elemento XAML é acessível somente dentro do corpo da classe na qual ele é declarado.Public
– especifica que o campo gerado para o elemento XAML não tem restrições de acesso.Protected
– especifica que o campo gerado para o elemento XAML é acessível dentro da classe dele e por instâncias de classe derivadas.Internal
– especifica que o campo gerado para o elemento XAML é acessível somente dentro de tipos no mesmo assembly.NotPublic
– idêntico aInternal
.
Por padrão, se o valor do atributo não estiver definido, o campo gerado para o elemento será private
.
Observação
O valor do atributo poderá usar qualquer maiúscula, pois ele será convertido em letras minúsculas pelo .NET MAUI.
As seguintes condições precisam ser atendidas para que um atributo x:FieldModifier
seja processado:
- O elemento XAML de nível superior precisa ser um
x:Class
válido. - O elemento XAML atual tem um
x:Name
especificado.
O seguinte XAML mostra exemplos de como definir o atributo:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />
Importante
O atributo x:FieldModifier
não pode ser usado para especificar o nível de acesso de uma classe XAML do .NET MAUI. Para obter informações sobre como especificar o nível de acesso de uma classe XAML do .NET MAUI, consulte Modificadores de classe.