Modifikátory pole XAML v Xamarin.Forms
Atribut x:FieldModifier
oboru názvů určuje úroveň přístupu pro vygenerovaná pole pro pojmenované elementy XAML. Platné hodnoty atributu jsou:
private
– určuje, že generované pole pro element XAML je přístupné pouze v těle třídy, ve které je deklarováno.public
– určuje, že vygenerované pole pro element XAML nemá žádná omezení přístupu.protected
– určuje, že vygenerované pole pro element XAML je přístupné v rámci své třídy a odvozenými instancemi třídy.internal
– určuje, že vygenerované pole pro element XAML je přístupné pouze v rámci typů ve stejném sestavení.notpublic
– určuje, že vygenerované pole pro element 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 použít libovolnou velikost písmen, protože bude převedena na malá písmena .Xamarin.Forms
Aby se atribut zpracovával, musí být splněny x:FieldModifier
následující podmínky:
- Element XAML nejvyšší úrovně musí být platný
x:Class
. - Aktuální prvek XAML má zadanou
x:Name
hodnotu.
Následující 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é
Atribut x:FieldModifier
nelze použít k určení úrovně přístupu třídy XAML.