AdornerResources, classe
Sert à définir un jeu de ressources qui peuvent être utilisées en XAML.
Hiérarchie d'héritage
System.Object
Microsoft.Windows.Design.Interaction.AdornerResources
Espace de noms : Microsoft.Windows.Design.Interaction
Assembly : Microsoft.Windows.Design.Interaction (dans Microsoft.Windows.Design.Interaction.dll)
Syntaxe
'Déclaration
Public NotInheritable Class AdornerResources
public static class AdornerResources
public ref class AdornerResources abstract sealed
[<AbstractClass>]
[<Sealed>]
type AdornerResources = class end
public final class AdornerResources
Le type AdornerResources expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
CreateResourceKey | Crée une clé de ressource pour le type et le nom de membre spécifiés. | |
FindResource | Localise une ressource avec la clé spécifiée. | |
Refresh | Met à jour le dictionnaire de ressources d'ornement. | |
RegisterResources | Inscrit un rappel qui peut fournir un dictionnaire de ressources. | |
TryFindResource | Localise une ressource avec la clé spécifiée. |
Début
Notes
AdornerResources est une classe statique utilisée de la même manière que SystemColors. Les valeurs stockées dans la table des ressources sont mises à jour lorsque des fonctionnalités d'accessibilité, comme un contraste élevé, sont activées.
Exemples
AdornerResources doit être utilisé avec une autre classe statique. Cette seconde classe doit contenir des propriétés publiques statiques en lecture seule pour les clés et les valeurs de ressource, comme dans l'exemple suivant :
public static class MyColors {
private static ResourceKey _foregroundKey = AdornerResources.CreateResourceKey(typeof(MyColors), "ForegroundKey");
static MyColors() {
AdornerResources.RegisterResources(delegate {
return new MyColorsResources();
});
}
public static ResourceKey ForegroundKey {
get { return _foregroundKey; }
}
public static Brush ForegroundBrush {
get {
return (Brush)AdornerResources.FindResource(ForegroundKey);
}
}
}
La classe MyColorsResources est un dictionnaire de ressources qui contient les ressources indexées par les propriétés statiques MyColors. Si les valeurs du dictionnaire doivent être dynamiques, elles peuvent être obtenues en utilisant des clés statiques dans une propriété. En XAML, MyColors peut être utilisé comme suit :
Rectangle Fill = "{DynamicResource {x:Static MyColors.ForegroundKey}}"
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.Windows.Design.Interaction, espace de noms