VisualElement.Resources Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia lokalny słownik zasobów.
public Xamarin.Forms.ResourceDictionary Resources { get; set; }
member this.Resources : Xamarin.Forms.ResourceDictionary with get, set
Wartość właściwości
Bieżący słownik zasobów, w którym zasoby są przechowywane według klucza.
Uwagi
W języku XAML słowniki zasobów są wypełnione parami klucz/wartość, które są określone w formacie XML, a w konsekwencji tworzone w czasie wykonywania. Klucze w słowniku zasobów są określane za pomocą x:Key
atrybutu tagu XML dla typu do utworzenia. Obiekt tego typu jest tworzony i inicjowany za pomocą właściwości i wartości pól określonych przez dodatkowe atrybuty lub zagnieżdżone tagi, z których oba, gdy istnieją, są po prostu reprezentacjami ciągów nazw właściwości lub pól. Następnie obiekt jest wstawiany do ResourceDictionary obiektu dla otaczającego typu w czasie wykonywania.
Na przykład poniższy kod XAML pobrany z serii XAML dla platformy Xamarin.Forms tworzy słownik zasobów zawierający LayoutOptions stałe obiektów, które mogą być używane dla wszystkich Layout obiektów dodanych do otaczającego obiektu ContentPage:
<ContentPage.Resources>
<ResourceDictionary>
<LayoutOptions x:Key="horzOptions"
Alignment="Center" />
<LayoutOptions x:Key="vertOptions"
Alignment="Center"
Expands="True" />
</ResourceDictionary>
</ContentPage.Resources>
Pamiętaj, że powyższy fragment kodu jest prawidłowy tylko w przypadku zagnieżdżenia w ramach pary tagów <ContentPage>...</ContentPage>
. W ramach tej pary deweloper aplikacji może używać zarówno horzOptions
kluczy, jak i vertOptions
do określania wartości właściwości typu LayoutOptions przy użyciu składni zasobu statycznego "{...}"
. Krótki przykład poniżej, również pobrany z serii XAML dla platformy Xamarin.Forms, ilustruje tę składnię:
<Button Text="Do this!"
HorizontalOptions="{StaticResource horzOptions}"
VerticalOptions="{StaticResource vertOptions}"
BorderWidth="3"
Rotation="-15"
TextColor="Red"
Font="Large" />
Słowniki zasobów i skojarzone z nimi pliki XML zapewniają deweloperowi aplikacji wygodną metodę ponownego użycia kodu wewnątrz aparatów kompilatora XAML i czasu wykonywania.