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 nomixmlns
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.