Модификаторы полей

Атрибут многоплатформенного пользовательского интерфейса приложения .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.

Важно!

Атрибут x:FieldModifier нельзя использовать для указания уровня доступа класса XAML .NET MAUI. Сведения об указании уровня доступа класса XAML .NET MAUI см. в разделе "Модификаторы классов".