Démarrer une nouvelle application Silverlight ... et dans le code derrière (en cas "Loaded"), mettre ce code:Silverlight DataBinding Erreur - Fonctionne dans WPF Bien!
// This will *NOT* cause an error.
this.LayoutRoot.DataContext = new string[5];
Mais ...
// This *WILL* cause an error!
this.LayoutRoot.DataContext = this;
L'erreur est soulevé est "La valeur ne tombe pas dans la fourchette attendue." BTW, ce code fonctionne à 100% dans WPF régulière (développement de Windows), et il devrait y avoir aucune raison pour laquelle il ne fonctionnera pas dans WPF/E :)
Des idées?
Aurait dû savoir que l'ancien bill aurait la réponse :) Donc je devine que je vais devoir faire un objet intermédiaire inutile pour stocker mes propriétés sur et ensuite utiliser cela comme le DataContext. –