Udostępnij za pośrednictwem


Modyfikatory pól

Atrybut interfejsu użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI) x:FieldModifier określa poziom dostępu dla wygenerowanych pól dla nazwanych elementów XAML.

Prawidłowe wartości atrybutu x:FieldModifier to:

  • Private — określa, że wygenerowane pole dla elementu XAML jest dostępne tylko w treści klasy, w której jest zadeklarowany.
  • Public — określa, że wygenerowane pole dla elementu XAML nie ma ograniczeń dostępu.
  • Protected — określa, że wygenerowane pole dla elementu XAML jest dostępne w swojej klasie i przez wystąpienia klasy pochodnej.
  • Internal — określa, że wygenerowane pole dla elementu XAML jest dostępne tylko w ramach typów w tym samym zestawie.
  • NotPublic — identyczne z Internal.

Domyślnie, jeśli wartość atrybutu nie jest ustawiona, wygenerowane pole dla elementu będzie .private

Uwaga

Wartość atrybutu może używać dowolnej wielkości liter, ponieważ zostanie ona przekonwertowana na małe litery przez program .NET MAUI.

Aby można było przetworzyć atrybut, należy spełnić x:FieldModifier następujące warunki:

  • Element XAML najwyższego poziomu musi być prawidłowym x:Classelementem .
  • Bieżący element XAML ma x:Name określony element.

Poniższy kod XAML przedstawia przykłady ustawiania atrybutu:

<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />

Ważne

Atrybutu x:FieldModifier nie można użyć do określenia poziomu dostępu klasy XAML .NET MAUI. Aby uzyskać informacje na temat określania poziomu dostępu klasy XAML programu .NET MAUI, zobacz Modyfikatory klas.