Prefijos recomendados del espacio de nombres XAML en Xamarin.Forms

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

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

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

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

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

Nota:

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