Udostępnij za pośrednictwem


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