Doporučené předpony oboru názvů XAML v Xamarin.Forms

Třídu XmlnsPrefixAttribute mohou autoři ovládacích prvků použít k určení doporučené předpony pro přidružení k oboru názvů XAML pro použití XAML. Předpona je užitečná při podpoře serializace stromu objektů do XAML nebo při interakci s návrhovým prostředím, které má funkce pro úpravy XAML. Příklad:

  • Textové editory XAML můžou použít XmlnsPrefixAttribute jako nápovědu pro počáteční mapování oboru názvů xmlns XAML.
  • Prostředí návrhu XmlnsPrefixAttribute XAML můžou použít k přidání mapování do XAML při přetažení objektů z panelu nástrojů a na plochu návrhu vizuálu.

Doporučené předpony oboru názvů by měly být definovány na úrovni sestavení pomocí konstruktoru XmlnsPrefixAttribute , který má dva argumenty: řetězec určující identifikátor oboru názvů XAML a řetězec, který určuje doporučenou předponu:

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

Předpony by měly používat krátké řetězce, protože předpona je obvykle použita pro všechny serializované elementy, které pocházejí z oboru názvů XAML. Délka řetězce předpony proto může mít znatelný vliv na velikost serializovaného výstupu XAML.

Poznámka:

Na sestavení lze použít více než jeden XmlnsPrefixAttribute . Pokud máte například sestavení, které definuje typy pro více než jeden obor názvů XAML, můžete definovat různé hodnoty předpon pro každý obor názvů XAML.