Modifikátory polí XAML v Xamarin.Forms
x:FieldModifierAtribut namespace určuje úroveň přístupu generovaných polí pro pojmenované prvky XAML. Platné hodnoty atributu jsou:
private– Určuje, že generované pole pro prvek XAML je přístupné pouze v těle třídy, ve které je deklarována.public– Určuje, že generované pole pro prvek XAML nemá žádná omezení přístupu.protected– Určuje, že generované pole pro prvek XAML je přístupné v rámci své třídy a odvozené instance třídy.internal– Určuje, že generované pole pro prvek XAML je přístupné pouze v rámci typů ve stejném sestavení.notpublic– Určuje, že generované pole pro prvek XAML je přístupné pouze v rámci typů ve stejném sestavení.
Ve výchozím nastavení, pokud hodnota atributu není nastavena, vygenerované pole pro prvek bude private .
Poznámka
Hodnota atributu může být použita bez velkých a malých písmen, protože se převede na malá písmena Xamarin.Forms .
Pro zpracování atributu musí být splněny následující podmínky x:FieldModifier :
- Element XAML nejvyšší úrovně musí být platný
x:Class. - Aktuální prvek XAML má
x:Namezadanou.
Následující kód XAML ukazuje příklady nastavení atributu:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="internal" />
<Label x:Name="publicLabel" x:FieldModifier="public" />
Důležité
x:FieldModifierAtribut nelze použít k určení úrovně přístupu třídy XAML.