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 zInternal
.
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:Class
elementem . - 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.