2011-01-08 2 views
0

J'essaie de lier le remplissage d'un rectangle à une couleur dans un dictionnaire de ressources. En mélange, il est très facile de lier à une couleur. Mais dans mon viewmodel, j'ai une énumération avec 3 'catégories' et je voudrais que les rectangles soient différents en fonction de la valeur de cette énumération, et gardent toutes les couleurs dans le dictionnaire de ressources.Liaison de remplissage à la ressource de couleur conditionnellement

Quelqu'un a-t-il essayé de le faire? Serait-ce un convertisseur de liaison qui enum -> ressource de couleur?

Résolu: Problème Accessing colors in a resource dictionary from a value converter

Répondre

2

Votre convertisseur peut retourner un SolidColorBrush. Vous pouvez l'instancier en utilisant une couleur dans le dictionnaire de ressources comme ceci par exemple.

SolidColorBrush b = (SolidColorBrush)Application.Current.Resources["PhoneAccentBrush"]; 
+0

Merci! Bien mieux que de passer dans un dictionnaire de ressources :) –

Questions connexes