Empfohlene Präfixe für XAML-Namespace 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 Serialisierung von Objektstruktur in XAML unterstützt wird oder wenn Sie mit einer Entwurfsumgebung interagieren, die XAML-Bearbeitungsfunktionen aufweist. Beispiel:
- XAML-Text-Editoren können als
XmlnsPrefixAttribute
Hinweis für eine anfängliche XAML-Namespacezuordnungxmlns
verwenden. - XAML-Entwurfsumgebungen können verwenden
XmlnsPrefixAttribute
, um dem XAML-Code Zuordnungen hinzuzufügen, wenn Objekte aus einer Toolbox auf eine visuelle Entwurfsoberfläche gezogen werden.
Empfohlene Namespacepräfixe sollten auf Assemblyebene mit dem Konstruktor definiert werden, der XmlnsPrefixAttribute
zwei Argumente akzeptiert: eine Zeichenfolge, die den Bezeichner eines XAML-Namespaces 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 sich die Länge der Präfixzeichenfolge spürbar auf die Größe der serialisierten XAML-Ausgabe auswirken.
Hinweis
Auf eine Assembly kann mehr als ein XmlnsPrefixAttribute
angewendet werden. Wenn Sie beispielsweise über eine Assembly verfügen, die Typen für mehr als einen XAML-Namespace definiert, können Sie für jeden XAML-Namespace unterschiedliche Präfixwerte definieren.