XAML Namespace consigliati i prefissi in xamarin. FormsXAML Namespace Recommended Prefixes in Xamarin.Forms

Il XmlnsPrefixAttribute classe può essere utilizzata dagli autori di controlli per specificare un prefisso consigliato da associare a uno spazio dei nomi XAML, per l'utilizzo XAML.The XmlnsPrefixAttribute class can be used by control authors to specify a recommended prefix to associate with a XAML namespace, for XAML usage. Il prefisso è utile quando il supporto di serializzazione dell'albero degli oggetti per XAML, o quando si interagisce con un ambiente di progettazione con funzionalità di modifica XAML.The prefix is useful when supporting object tree serialization to XAML, or when interacting with a design environment that has XAML editing features. Ad esempio:For example:

  • Gli editor di testo XAML è possibile usare la XmlnsPrefixAttribute come hint per uno spazio dei nomi XAML iniziale xmlns mapping.XAML text editors could use the XmlnsPrefixAttribute as a hint for an initial XAML namespace xmlns mapping.
  • Ambienti di progettazione XAML è possibile usare il XmlnsPrefixAttribute per aggiungere i mapping per il XAML quando si trascinano gli oggetti all'esterno di una casella degli strumenti e su una superficie di progettazione visiva.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.

Consiglia di prefissi dello spazio dei nomi devono essere definiti a livello di assembly con il XmlnsPrefixAttribute costruttore che accetta due argomenti: una stringa che specifica l'identificatore di uno spazio dei nomi XAML e una stringa che specifica un prefisso consigliato: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")]

I prefissi devono usare stringhe brevi, poiché il prefisso viene in genere applicato a tutti gli elementi serializzati che provengono dallo spazio dei nomi XAML.Prefixes should use short strings, because the prefix is typically applied to all serialized elements that come from the XAML namespace. Pertanto, la lunghezza della stringa di prefisso può avere un impatto negativo sulle dimensioni dell'output di XAML serializzato.Therefore, the prefix string length can have a noticeable effect on the size of the serialized XAML output.

Nota

Più XmlnsPrefixAttribute può essere applicato a un assembly.More than one XmlnsPrefixAttribute can be applied to an assembly. Ad esempio, se si dispone di un assembly che definisce i tipi per più di uno spazio dei nomi XAML, è possibile definire i valori di prefisso diverso per ogni spazio dei nomi 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.