VisualElement.Resources Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.