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

Třídu XmlnsPrefixAttribute mohou autoři ovládacích prvek 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ů xaml nebo při interakci s prostředím návrhu, které má funkce pro úpravy XAML. Například:

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

Doporučené předpony oboru názvů by měly být definovány na úrovni sestavení pomocí konstruktoru, který přebírá dva argumenty: řetězec, který určuje identifikátor oboru názvů XAML, a řetězec, který určuje doporučenou XmlnsPrefixAttribute 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 na všechny serializované elementy, které pocházejí z oboru názvů XAML. Proto délka řetězce předpony může mít znatelný vliv na velikost serializovaného výstupu XAML.

Poznámka

Na sestavení XmlnsPrefixAttribute lze použít více než jeden. 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ředpony pro každý obor názvů XAML.