Prefijos recomendados de espacio de nombres de XAML en Xamarin.Forms

Los autores de controles pueden usar la clase XmlnsPrefixAttribute para especificar un prefijo recomendado para asociarlo con un espacio de nombres XAML, para uso de XAML. El prefijo es útil al admitir la serialización del árbol de objetos en XAML o al interactuar con un entorno de diseño que tenga características de edición de XAML. Por ejemplo:

  • Los editores de texto XAML pueden usar XmlnsPrefixAttribute como sugerencia para una asignación xmlns de espacio de nombres de XAML inicial.
  • Los entornos de diseño de XAML pueden usar XmlnsPrefixAttribute para agregar asignaciones a XAML al arrastrar objetos fuera de un cuadro de herramientas y a una superficie de diseño visual.

Los prefijos de espacio de nombres recomendados deben definirse en el nivel de ensamblado con el constructor XmlnsPrefixAttribute, que adopta dos argumentos: una cadena que especifica el identificador de un espacio de nombres de XAML y una cadena que especifica un prefijo recomendado:

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

Los prefijos deben usar cadenas cortas, ya que el prefijo normalmente se aplica a todos los elementos serializados que proceden del espacio de nombres de XAML. Por lo tanto, la longitud de la cadena de prefijo puede tener un efecto notable en el tamaño de la salida de XAML serializada.

Nota:

Se puede aplicar más de un XmlnsPrefixAttribute a un ensamblado. Por ejemplo, si tiene un ensamblado que define tipos para más de un espacio de nombres de XAML, puede definir valores de prefijo diferentes para cada espacio de nombres de XAML.