Condividi tramite


Prefissi consigliati dello spazio dei nomi XAML in Xamarin.Forms

La XmlnsPrefixAttribute classe può essere usata dagli autori di controlli per specificare un prefisso consigliato da associare a uno spazio dei nomi XAML per l'utilizzo xaml. Il prefisso è utile quando si supporta la serializzazione dell'albero di oggetti in XAML o quando si interagisce con un ambiente di progettazione con funzionalità di modifica XAML. Ad esempio:

  • Gli editor di testo XAML possono usare come XmlnsPrefixAttribute hint per un mapping iniziale dello spazio dei nomi xmlns XAML.
  • Gli ambienti di progettazione XAML possono usare per XmlnsPrefixAttribute aggiungere mapping al codice XAML durante il trascinamento di oggetti da una casella degli strumenti e in un'area di progettazione visiva.

I prefissi dello spazio dei nomi consigliati 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:

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

I prefissi devono usare stringhe brevi, perché il prefisso viene in genere applicato a tutti gli elementi serializzati provenienti dallo spazio dei nomi XAML. Pertanto, la lunghezza della stringa di prefisso può avere un effetto evidente sulle dimensioni dell'output XAML serializzato.

Nota

Più di uno XmlnsPrefixAttribute può essere applicato a un assembly. Ad esempio, se hai un assembly che definisce i tipi per più di uno spazio dei nomi XAML, puoi definire valori di prefisso diversi per ogni spazio dei nomi XAML.