Prefixos recomendados do namespace XAML em Xamarin.Forms
A XmlnsPrefixAttribute
classe pode ser usada por autores de controle para especificar um prefixo recomendado a ser associado a um namespace XAML, para uso de XAML. O prefixo é útil ao dar suporte à serialização de árvore de objetos para XAML ou ao interagir com um ambiente de design que tenha recursos de edição XAML. Por exemplo:
- Os editores de texto XAML poderiam usar o
XmlnsPrefixAttribute
como uma dica para um mapeamento de namespacexmlns
XAML inicial. - Os ambientes de design XAML podem usar o
XmlnsPrefixAttribute
para adicionar mapeamentos ao XAML ao arrastar objetos para fora de uma caixa de ferramentas e para uma superfície de design visual.
Os prefixos de namespace recomendados devem ser definidos no nível do assembly com o XmlnsPrefixAttribute
construtor, que usa dois argumentos: uma cadeia de caracteres que especifica o identificador de um namespace XAML e uma cadeia de caracteres que especifica um prefixo recomendado:
[assembly: XmlnsPrefix("http://xamarin.com/schemas/2014/forms", "xf")]
Os prefixos devem usar cadeias de caracteres curtas, pois o prefixo normalmente é aplicado a todos os elementos serializados provenientes do namespace XAML. Portanto, o comprimento da cadeia de caracteres de prefixo pode ter um efeito perceptível no tamanho da saída XAML serializada.
Observação
Mais de um XmlnsPrefixAttribute
pode ser aplicado a um assembly. Por exemplo, se você tiver um assembly que define tipos para mais de um namespace XAML, poderá definir valores de prefixo diferentes para cada namespace XAML.