Modifikátory polí

Atribut .NET Multi-platform App UI (.NET MAUI) x:FieldModifier určuje úroveň přístupu pro vygenerovaná pole pro pojmenované elementy XAML.

Platné hodnoty atributu x:FieldModifier jsou:

  • Private – určuje, že vygenerované pole pro element XAML je přístupné pouze v těle třídy, ve které je deklarováno.
  • Public – určuje, že vygenerované pole elementu 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 elementu XAML je přístupné pouze v rámci typů ve stejném sestavení.
  • NotPublic – shodný s Internal.

Pokud hodnota atributu není nastavena, vygenerované pole prvku bude privateve výchozím nastavení .

Poznámka

Hodnota atributu může používat libovolnou velikost písmen, protože bude převedena na malá písmena rozhraním .NET MAUI.

Pro zpracování atributu x:FieldModifier musí být splněny následující podmínky:

  • Element XAML nejvyšší úrovně musí být platný x:Class.
  • Aktuální element XAML má x:Name zadaný.

Následující xaml ukazuje příklady nastavení atributu:

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<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 .NET MAUI.