Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'attributo x:FieldModifier dello spazio dei nomi specifica il livello di accesso per i campi generati per gli elementi XAML denominati. I valori validi dell'attributo 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: specifica che il campo generato per l'elemento XAML è accessibile solo all'interno dei tipi nello stesso assembly.
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, in quanto verrà convertito in minuscolo da Xamarin.Forms.
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:Nameoggetto specificato.
Il codice XAML seguente mostra esempi di impostazione dell'attributo:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="internal" />
<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.