Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das x:FieldModifier Namespace-Attribut gibt die Zugriffsebene für generierte Felder für benannte XAML-Elemente an. Gültige Werte des Attributs sind:
private– Gibt an, dass auf das generierte Feld für das XAML-Element nur innerhalb des Textkörpers der Klasse zugegriffen werden kann, in der es deklariert wird.public– gibt an, dass das generierte Feld für das XAML-Element keine Zugriffsbeschränkungen aufweist.protected– Gibt an, dass auf das generierte Feld für das XAML-Element innerhalb seiner Klasse und von abgeleiteten Klasseninstanzen zugegriffen werden kann.internal– Gibt an, dass auf das generierte Feld für das XAML-Element nur innerhalb von Typen in derselben Assembly zugegriffen werden kann.notpublic– Gibt an, dass auf das generierte Feld für das XAML-Element nur innerhalb von Typen in derselben Assembly zugegriffen werden kann.
Wenn der Wert des Attributs nicht festgelegt ist, lautet privatedas generierte Feld für das -Element standardmäßig .
Hinweis
Der Wert des Attributs kann eine beliebige Groß- und Kleinschreibung verwenden, da er von Xamarin.Formsin Kleinbuchstaben konvertiert wird.
Die folgenden Bedingungen müssen erfüllt sein, damit ein x:FieldModifier Attribut verarbeitet werden kann:
- Das XAML-Element der obersten Ebene muss ein gültiges
x:Classsein. - Das aktuelle XAML-Element hat einen
x:Nameangegebenen.
Der folgende XAML-Code zeigt Beispiele für das Festlegen des Attributs:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="internal" />
<Label x:Name="publicLabel" x:FieldModifier="public" />
Wichtig
Das x:FieldModifier Attribut kann nicht verwendet werden, um die Zugriffsebene einer XAML-Klasse anzugeben.