Модификаторы поля XAML в Xamarin.FormsXAML Field Modifiers in Xamarin.Forms

x:FieldModifier Атрибут пространства имен указывает уровень доступа для созданных полей для именованных элементов XAML.The x:FieldModifier namespace attribute specifies the access level for generated fields for named XAML elements.

ОбзорOverview

Ниже приведены допустимые значения атрибута.Valid values of the attribute are:

  • Public — Указывает, что поле, создаваемое для элемента XAML public.Public – specifies that the generated field for the XAML element is public.
  • NotPublic — Указывает, что поле, создаваемое для элемента XAML internal на сборку.NotPublic – specifies that the generated field for the XAML element is internal to the assembly.

Если значение атрибута не задано, будет поле, создаваемое для элемента private.If the value of the attribute isn't set, the generated field for the element will be private.

Должны быть выполнены следующие условия для x:FieldModifier атрибут для обработки:The following conditions must be met for an x:FieldModifier attribute to be processed:

  • Элемент верхнего уровня XAML должен быть допустимым x:Class.The top-level XAML element must be a valid x:Class.
  • Текущий элемент XAML имеет x:Name указанного.The current XAML element has an x:Name specified.

Следующий XAML показаны примеры установки атрибута:The following XAML shows examples of setting the attribute:

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

Примечание

x:FieldModifier Атрибут не может использоваться для указания уровня доступа класса XAML.The x:FieldModifier attribute cannot be used to specify the access level of a XAML class.