Prefixos recomendados do namespace XAML emXamarin.FormsXAML Namespace Recommended Prefixes in Xamarin.Forms

A XmlnsPrefixAttribute classe pode ser usada por autores de controle para especificar um prefixo recomendado para associar a um namespace XAML, para uso XAML.The XmlnsPrefixAttribute class can be used by control authors to specify a recommended prefix to associate with a XAML namespace, for XAML usage. O prefixo é útil ao dar suporte à serialização da árvore de objetos para XAML ou ao interagir com um ambiente de design que tem recursos de edição XAML.The prefix is useful when supporting object tree serialization to XAML, or when interacting with a design environment that has XAML editing features. Por exemplo:For example:

  • Os editores de texto XAML poderiam usar o XmlnsPrefixAttribute como uma dica para um mapeamento de namespace XAML inicial xmlns .XAML text editors could use the XmlnsPrefixAttribute as a hint for an initial XAML namespace xmlns mapping.
  • Os ambientes de design XAML poderiam 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.XAML design environments could use the XmlnsPrefixAttribute to add mappings to the XAML when dragging objects out of a toolbox and onto a visual design surface.

Os prefixos de namespace recomendados devem ser definidos no nível de 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:Recommended namespace prefixes should be defined at the assembly level with the XmlnsPrefixAttribute constructor, which takes two arguments: a string that specifies the identifier of a XAML namespace, and a string that specifies a recommended prefix:

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

Os prefixos devem usar cadeias de caracteres curtas, porque o prefixo é normalmente aplicado a todos os elementos serializados provenientes do namespace XAML.Prefixes should use short strings, because the prefix is typically applied to all serialized elements that come from the XAML namespace. Portanto, o comprimento da cadeia de caracteres de prefixo pode ter um efeito perceptível no tamanho da saída XAML serializada.Therefore, the prefix string length can have a noticeable effect on the size of the serialized XAML output.

Observação

Mais de um XmlnsPrefixAttribute pode ser aplicado a um assembly.More than one XmlnsPrefixAttribute can be applied to an 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.For example, if you have an assembly that defines types for more than one XAML namespace, you could define different prefix values for each XAML namespace.