Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.