Je suis dans une situation où certaines valeurs étendues d'application sont stockées en tant que constantes - c'est une exigence car elles sont nécessaires dans les définitions d'attributs (les attributs doivent être résolus au moment de la compilation. travail).Liaison à un champ const dans Silverlight
Je souhaite également pouvoir réutiliser ces valeurs dans des fichiers XAML. Donc, si j'ai mes constantes comme ceci:
public class MyConstants
{
public const string Constant1 = "Hello World";
}
Je veux un les lier à des contrôles définis dans XAML quelque chose comme ceci:
<TextBlock Text="{Binding MyConstants.Constant1}" />
Est-ce possible d'une manière avant droit? J'ai regardé des exemples contraignants, mais je n'arrive pas à trouver ce genre de scénario.
Y aurait-il peut-être une sorte de travail autour que je pouvais faire (peut-être des liaisons traduites en paramètres pour une méthode qui tire dynamiquement le champ constant par réflexion)
C'était exactement le genre de solution que je cherchais, merci. – David
@Anthony, pouvez-vous coller le code ici. Je suis un peu confus dans votre description. Merci. –
J'ai également ajouté une solution ici, mais le concepteur visuel ne serait pas reflété, bien que l'effet d'exécution soit correct. –