0

Je cherche un moyen de gagner en référence à une classe instanciée via XML, mais j'ai besoin de référence en code impératif. Je le fais généralement via le datacontext du contrôle, mais dans ce cas, le contrôle utilisateur n'a pas de référence déclarative à la classe dont j'ai besoin.Déclaratif/Impératif Cross Over

Je sais que j'ai vu comment obtenir une référence à une classe instanciée via User.Resources, ou Application.Resources - Je n'arrive pas à trouver les bons mots clés et à trouver un exemple!

R

+0

"Déclaratif" et "Impératif"? Voulez-vous dire que vous avez créé une instance d'une classe dans une propriété 'Resources' et que vous voulez savoir comment y accéder à partir de code-behind? – AnthonyWJones

Répondre

0

Donc, après avoir creusé pendant un certain temps, je suis tombé sur la méthode statique Application.Current qui retourne la classe d'application - qui ne lit le App.xml et a référence à des entités instanciés via XML.

L'astuce consistait à transformer la classe Application en classe App avant que vous ne puissiez voir les ressources qui ont été instanciées via le code XML.

Après 20 ans de programmation impérative, je trouve cette interaction déclarative douloureuse.