VisualElement.Resources Vlastnost

Definice

Získá nebo nastaví místní slovník prostředků.

public Xamarin.Forms.ResourceDictionary Resources { get; set; }
member this.Resources : Xamarin.Forms.ResourceDictionary with get, set

Hodnota vlastnosti

Aktuální slovník prostředků, ve kterém se prostředky ukládají podle klíče.

Poznámky

V XAML jsou slovníky prostředků vyplněné dvojicemi klíč/hodnota, které jsou zadané v JAZYCE XML a následně se vytvářejí za běhu. Klíče ve slovníku prostředků jsou zadány s atributem x:Key značky XML pro typ, který se má vytvořit. Vytvoří se objekt tohoto typu a inicializuje se pomocí hodnot vlastností a polí, které jsou určeny buď dalšími atributy, nebo vnořenými značkami, z nichž obě, pokud jsou k dispozici, jsou jednoduše řetězcové reprezentace vlastností nebo názvů polí. Objekt se pak za běhu vloží do ResourceDictionary ohraničujícího typu.

Například kód XAML níže, převzatý z řady XAML pro Xamarin.Forms , vytvoří slovník prostředků, který obsahuje LayoutOptions konstanty objektů, které lze použít pro všechny Layout objekty přidané do okolního prostředí ContentPage:

<ContentPage.Resources>
<ResourceDictionary>
<LayoutOptions x:Key="horzOptions"
                     Alignment="Center" />

<LayoutOptions x:Key="vertOptions"
                     Alignment="Center"
                     Expands="True" />
</ResourceDictionary>
</ContentPage.Resources>

Všimněte si, že výše uvedený fragment kódu je platný, pouze pokud je vnořený do páru <ContentPage>...</ContentPage> značek. V rámci této dvojice může vývojář aplikace pomocí horzOptions obou klíčů a vertOptions zadat hodnoty vlastností typu LayoutOptions pomocí syntaxe statického "{...}" prostředku. Následující krátký příklad, také převzatý z řady XAML pro Xamarin.Forms , znázorňuje tuto syntaxi:

<Button Text="Do this!"
        HorizontalOptions="{StaticResource horzOptions}"
        VerticalOptions="{StaticResource vertOptions}"
        BorderWidth="3"
        Rotation="-15"
        TextColor="Red"
        Font="Large" />

Slovníky prostředků a přidružené kódy XML poskytují vývojáři aplikace pohodlnou metodu pro opakované použití kódu v modulu kompilace XAML a modulu běhu.

Platí pro