Рекомендуемые префиксы пространства имен XAML в Xamarin.Forms

Класс XmlnsPrefixAttribute можно использовать авторами элементов управления, чтобы указать рекомендуемый префикс для связывания с пространством имен XAML для использования XAML. Префикс полезен при поддержке сериализации дерева объектов в XAML или при взаимодействии с средой разработки с функциями редактирования XAML. Например:

  • Текстовые редакторы XAML могут использовать XmlnsPrefixAttribute в качестве указания для первоначального сопоставления пространства xmlns имен XAML.
  • Среды конструктора XAML могут использовать для XmlnsPrefixAttribute добавления сопоставлений в XAML при перетаскивании объектов из панели элементов и в область визуального конструктора.

Рекомендуемые префиксы пространства имен должны быть определены на уровне сборки с XmlnsPrefixAttribute конструктором, который принимает два аргумента: строка, указывающая идентификатор пространства имен XAML, и строку, указывающую рекомендуемый префикс:

[assembly: XmlnsPrefix("http://xamarin.com/schemas/2014/forms", "xf")]

Префиксы должны использовать короткие строки, так как префикс обычно применяется ко всем сериализованным элементам, поступающим из пространства имен XAML. Поэтому длина строки префикса может иметь заметное влияние на размер сериализованных выходных данных XAML.

Примечание.

К сборке может применяться несколько XmlnsPrefixAttribute . Например, если у вас есть сборка, определяющая типы для нескольких пространств имен XAML, можно определить различные значения префикса для каждого пространства имен XAML.