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-Namespacezuordnung xmlns 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.