Empfohlene Präfixe für XAML-Namespaces in Xamarin.Forms
Die XmlnsPrefixAttribute
-Klasse kann von Steuerelementautoren verwendet werden, um ein empfohlenes Präfix anzugeben, das einem XAML-Namespace für die XAML-Verwendung zugeordnet werden soll. Das Präfix ist nützlich, wenn die Objektstrukturserialisierung in XAML oder die Interaktion mit einer Entwurfsumgebung mit XAML-Bearbeitungsfeatures unterstützt wird. Beispiel:
- XAML-Text-Editoren können als
XmlnsPrefixAttribute
Hinweis für eine anfängliche XAML-Namespacezuordnungxmlns
verwenden. - XAML-Entwurfsumgebungen können
XmlnsPrefixAttribute
verwenden, um dem XAML-Code Zuordnungen hinzuzufügen, wenn Objekte aus einer Toolbox auf eine visuelle Entwurfsoberfläche gezogen werden.
Empfohlene Namespacepräfixe XmlnsPrefixAttribute
sollten auf Assemblyebene mit dem Konstruktor definiert werden, der zwei Argumente verwendet: eine Zeichenfolge, die den Bezeichner eines XAML-Namespace angibt, und eine Zeichenfolge, die ein empfohlenes Präfix angibt:
[assembly: XmlnsPrefix("http://xamarin.com/schemas/2014/forms", "xf")]
Präfixe sollten kurze Zeichenfolgen verwenden, da das Präfix in der Regel auf alle serialisierten Elemente angewendet wird, die aus dem XAML-Namespace stammen. Daher kann die Länge der Präfixzeichenfolge einen spürbaren Einfluss auf die Größe der serialisierten XAML-Ausgabe haben.
Hinweis
Auf eine Assembly XmlnsPrefixAttribute
können mehrere angewendet werden. Wenn Sie beispielsweise über eine Assembly verfügen, die Typen für mehrere XAML-Namespaces definiert, können Sie für jeden XAML-Namespace unterschiedliche Präfixwerte definieren.