VisualElement.Resources Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le dictionnaire de ressources local.
public Xamarin.Forms.ResourceDictionary Resources { get; set; }
member this.Resources : Xamarin.Forms.ResourceDictionary with get, set
Valeur de propriété
Dictionnaire de ressources actuel, où les ressources sont stockées par clé.
Remarques
En XAML, les dictionnaires de ressources sont remplis avec des paires clé/valeur qui sont spécifiées en XML et, par conséquent, créées au moment de l’exécution. Les clés du dictionnaire de ressources sont spécifiées avec l’attribut x:Key
de la balise XML pour le type à créer. Un objet de ce type est créé et est initialisé avec les valeurs de propriété et de champ spécifiées par des attributs supplémentaires ou par des balises imbriquées, qui, lorsqu’elles sont présentes, sont simplement des représentations sous forme de chaîne des noms de propriété ou de champ. L’objet est ensuite inséré dans pour le type englobant au moment de l’exécution ResourceDictionary .
Par exemple, le code XAML ci-dessous, extrait de la série XAML pour Xamarin.Forms, crée un dictionnaire de ressources qui contient LayoutOptions des constantes d’objet qui peuvent être utilisées pour tous Layout les objets ajoutés à l’environnement ContentPage:
<ContentPage.Resources>
<ResourceDictionary>
<LayoutOptions x:Key="horzOptions"
Alignment="Center" />
<LayoutOptions x:Key="vertOptions"
Alignment="Center"
Expands="True" />
</ResourceDictionary>
</ContentPage.Resources>
Notez que l’extrait de code ci-dessus est valide uniquement s’il est imbriqué dans une paire d’étiquettes <ContentPage>...</ContentPage>
. Dans cette paire, le développeur d’application peut utiliser les clés et vertOptions
pour spécifier des horzOptions
valeurs pour les propriétés de type LayoutOptions à l’aide de la "{...}"
syntaxe de ressource statique. L’exemple court ci-dessous, également extrait de la série XAML pour Xamarin.Forms, illustre cette syntaxe :
<Button Text="Do this!"
HorizontalOptions="{StaticResource horzOptions}"
VerticalOptions="{StaticResource vertOptions}"
BorderWidth="3"
Rotation="-15"
TextColor="Red"
Font="Large" />
Les dictionnaires de ressources et le code XML associé fournissent au développeur d’applications une méthode pratique pour réutiliser le code à l’intérieur des moteurs de compilation et d’exécution XAML.