Feldmodifizierer
Das .NET Multi-platform App UI (.NET MAUI) x:FieldModifier
-Attribut legt die Zugriffsebene für generierte Felder für benannte XAML-Elemente fest.
Gültige Werte für das Attribut x:FieldModifier
sind:
Private
– gibt an, dass das generierte Feld für das XAML-Element nur innerhalb des Körpers der Klasse, in der es deklariert ist, zugänglich ist.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 der Klasse und durch abgeleitete 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
– identisch mitInternal
.
Wenn der Wert des Attributs nicht festgelegt ist, lautet das generierte Feld für das Element standardmäßig private
.
Hinweis
Der Wert des Attributs kann eine beliebige Schreibweise verwenden, da er von .NET MAUI in Kleinbuchstaben umgewandelt 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:Class
sein. - Das aktuelle XAML-Element hat ein
x:Name
angegeben.
Die folgende XAML zeigt Beispiele für die Einstellung des Attributs:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />
Wichtig
Das x:FieldModifier
-Attribut kann nicht verwendet werden, um die Zugriffsebene einer .NET MAUI XAML-Klasse anzugeben. Informationen zum Festlegen der Zugriffsebene einer .NET MAUI XAML-Klasse finden Sie unter Klassenmodifikatoren.