2010-08-18 5 views
3

Je reçois l'erreur ci-dessus en essayant de charger un fichier xaml User Control en mode Création dans Expression Blend 4. Le xaml lui-même s'exécute avec succès dans VS 2010, et je peux voir le xaml en mélange, mais pas en vue de conception. Lors de l'affichage de xaml dans 'vue xaml', l'élément UserControl est souligné en rouge. Quelqu'un a-t-il rencontré ce problème?Erreur de mélange d'expression - La valeur ne peut pas être nulle. Nom du paramètre: flux

Répondre

5

Vous devez vous rappeler que pour rendre un contrôle, le concepteur devra exécuter une partie de son code. Si le code qu'il exécute fait des choses (comme faire des appels WCF) que le contexte de conception ne supporte pas, vous pouvez avoir des problèmes. Par conséquent, l'API Silverlight contient la classe DesignerProperties dans l'espace de noms System.ComponentModel. Utilisez sa propriété IsInDesignTool statique pour ignorer/masquer le code exécuté pendant le chargement du contrôle qui ne peut pas être pris en charge dans un concepteur.

+0

Merci, cela a fonctionné une fois que j'ai trouvé où les appels de service Web échouaient. Le message d'erreur n'est pas très spécifique. – Bryan

Questions connexes