Модификаторы полей
Атрибут многоплатформенного пользовательского интерфейса приложения .NET (.NET MAUI) x:FieldModifier
указывает уровень доступа для созданных полей для именованных элементов XAML.
Допустимые значения атрибута x:FieldModifier
:
Private
— указывает, что созданное поле для элемента XAML доступно только в теле класса, в котором он объявлен.Public
— указывает, что созданное поле для элемента XAML не имеет ограничений доступа.Protected
— указывает, что созданное поле для элемента XAML доступно в пределах своего класса и производных экземпляров классов.Internal
— указывает, что созданное поле для элемента XAML доступно только в типах в одной сборке.NotPublic
— идентиченInternal
.
По умолчанию, если значение атрибута не задано, будет создано поле для элемента private
.
Примечание.
Значение атрибута может использовать любой регистр, так как он будет преобразован в нижний регистр .NET MAUI.
Для обработки атрибута x:FieldModifier
необходимо выполнить следующие условия:
- Элемент XAML верхнего уровня должен быть допустимым
x:Class
. - Текущий элемент XAML имеет указанный
x:Name
элемент.
В следующем XAML показаны примеры настройки атрибута:
<Label x:Name="privateLabel" />
<Label x:Name="internalLabel" x:FieldModifier="NotPublic" />
<Label x:Name="publicLabel" x:FieldModifier="Public" />
Внимание
Атрибут x:FieldModifier
нельзя использовать для указания уровня доступа класса XAML .NET MAUI. Сведения об указании уровня доступа класса XAML .NET MAUI см. в разделе "Модификаторы классов".