Рекомендуемые префиксы пространства имен 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.