Zalecane prefiksy przestrzeni nazw XAML w programie Xamarin.Forms
Klasa XmlnsPrefixAttribute
może być używana przez autorów kontrolek w celu określenia zalecanego prefiksu do skojarzenia z przestrzenią nazw XAML na potrzeby użycia języka XAML. Prefiks jest przydatny podczas obsługi serializacji drzewa obiektów do XAML lub podczas interakcji ze środowiskiem projektowym, które ma funkcje edycji XAML. Na przykład:
- Edytory tekstu XAML mogą używać
XmlnsPrefixAttribute
elementu jako wskazówki dla początkowego mapowania przestrzeni nazwxmlns
XAML. - Środowiska projektowe XAML mogą używać
XmlnsPrefixAttribute
elementu , aby dodać mapowania do kodu XAML podczas przeciągania obiektów z przybornika i na powierzchnię projektową wizualizacji.
Zalecane prefiksy przestrzeni nazw powinny być zdefiniowane na poziomie zestawu z XmlnsPrefixAttribute
konstruktorem, który przyjmuje dwa argumenty: ciąg określający identyfikator przestrzeni nazw XAML i ciąg określający zalecany prefiks:
[assembly: XmlnsPrefix("http://xamarin.com/schemas/2014/forms", "xf")]
Prefiksy powinny używać krótkich ciągów, ponieważ prefiks jest zwykle stosowany do wszystkich serializowanych elementów pochodzących z przestrzeni nazw XAML. W związku z tym długość ciągu prefiksu może mieć zauważalny wpływ na rozmiar serializowanych danych wyjściowych XAML.
Uwaga
Do zestawu można zastosować więcej niż jeden XmlnsPrefixAttribute
. Jeśli na przykład masz zestaw, który definiuje typy dla więcej niż jednej przestrzeni nazw XAML, możesz zdefiniować różne wartości prefiksu dla każdej przestrzeni nazw XAML.