PascalCmoa
Messages postés239Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention17 janvier 2013
-
17 janv. 2013 à 11:22
PascalCmoa
Messages postés239Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention17 janvier 2013
-
17 janv. 2013 à 15:10
Bonjour à tous,
Je viens de réaliser mon premier User Control en WPF .
J'ai voulu tester ce user control sur une appli de test WPF. J'ai donc référencé mon control et insérer celui-ci dans le designer (voir code ci-dessous).
J'ai lancé l'application et celle-ci fonctionne parfaitement .
Par contre dans mon designer, celui-ci me dit que j'ai l'erreur suivante:
NullReferenceException: Object reference not set to an instance of an object.
Le designer ne fait pas apparaitre mon User Control. Je ne vois pas pourquoi .
PascalCmoa
Messages postés239Date d'inscriptionmercredi 19 février 2003StatutMembreDernière intervention17 janvier 20135 17 janv. 2013 à 15:10
J'ai trouvé mon erreur. J’instancie un objet uniquement quand l'application WPF est en mode running. Donc dans VS2012 en mode création cet objet ne peut pas être instancier et donc me retourne une belle erreur dans le designer.
Encore Merci d'avoir répondu. J'ai pris bonne note de tes conseils.
yann_lo_san
Messages postés1137Date d'inscriptionlundi 17 novembre 2003StatutMembreDernière intervention23 janvier 201625 17 janv. 2013 à 13:28
Salut,
Essayes de mettre des valeurs par défaut pour tous les membres du controle en faisant des accesseurs/mutateurs (get{} set{}) avec
[DefaultValueAttribute ("toto")]
ou
[DefaultValueAttribute (false)]
ect...
Voici ce que dit MSDN :
La valeur par défaut d'un membre est généralement sa valeur initiale. Un concepteur visuel peut utiliser la valeur par défaut pour réinitialiser la valeur du membre. Les générateurs de code peuvent également utiliser les valeurs par défaut pour déterminer si le code doit être généré pour le membre.