Condividi tramite


Modificatori di campo

L'attributo .NET Multipiattaforma App UI (.NET MAUI) x:FieldModifier specifica il livello di accesso per i campi generati per gli elementi XAML denominati.

I valori validi dell'attributo x:FieldModifier sono:

  • Private : specifica che il campo generato per l'elemento XAML è accessibile solo all'interno del corpo della classe in cui viene dichiarata.
  • Public : specifica che il campo generato per l'elemento XAML non ha restrizioni di accesso.
  • Protected : specifica che il campo generato per l'elemento XAML è accessibile all'interno della relativa classe e dalle istanze della classe derivata.
  • Internal : specifica che il campo generato per l'elemento XAML è accessibile solo all'interno dei tipi nello stesso assembly.
  • NotPublic : identico a Internal.

Per impostazione predefinita, se il valore dell'attributo non è impostato, il campo generato per l'elemento sarà private.

Nota

Il valore dell'attributo può usare qualsiasi combinazione di maiuscole e minuscole, perché verrà convertito in minuscolo da .NET MAUI.

Per l'elaborazione di un x:FieldModifier attributo, è necessario soddisfare le condizioni seguenti:

  • L'elemento XAML di primo livello deve essere un oggetto valido x:Class.
  • L'elemento XAML corrente ha un x:Name oggetto specificato.

Il codice XAML seguente mostra esempi di impostazione dell'attributo:

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />

Importante

L'attributo x:FieldModifier non può essere usato per specificare il livello di accesso di una classe XAML MAUI .NET. Per informazioni sulla specifica del livello di accesso di una classe XAML .NET MAUI, vedere Modificatori di classe.