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í slovník místních 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ů naplněné páry klíč/hodnota, které jsou zadány v JAZYCE XML a následně vytvořeny za běhu. Klíče ve slovníku prostředků jsou zadány 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 dalšími atributy nebo vnořenými značkami. Oba typy, pokud jsou k dispozici, jsou jednoduše řetězcovou reprezentací vlastnosti nebo názvů polí. Objekt se pak za běhu vloží do objektu ResourceDictionary pro nadřazený typ.
Například níže uvedený kód XAML, převzatý z řady XAML pro Xamarin.Forms, vytvoří slovník prostředků obsahující LayoutOptions konstanty objektů, které lze použít pro všechny Layout objekty přidané do okolního ContentPageobjektu :
<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ý v páru <ContentPage>...</ContentPage>
značek. V rámci tohoto páru může vývojář aplikace pomocí klíčů a horzOptions
vertOptions
zadat hodnoty pro vlastnosti typu LayoutOptions pomocí syntaxe statického "{...}"
prostředku. Následující krátký příklad, který je také převzat z řady XAML pro Xamarin.Forms, ukazuje 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 jejich přidružené xml poskytují vývojářům aplikací pohodlnou metodu pro opakované použití kódu v modulu kompilace XAML a modulu runtime.