2009-05-21 7 views
1

J'utilise le prisme et SL3, dès que je laisse tomber un contrôle DataForm dans tous les modules, je reçois cette erreur:erreur AG_E_PARSER_BAD_TYPE lorsque vous utilisez la DataForm dans Prism/silverlight 3

AG_E_PARSER_BAD_TYPE [Line: 6 Position: 31] 
at System.Windows.Application.LoadComponent(Object component, Uri 
    resourceLocator) 
at HelloWorldModule.Views.HelloWorldView.InitializeComponent() 
at HelloWorldModule.Views.HelloWorldView..ctor() 

Je ne obtenir cette erreur si je supprime le contrôle DataForm dans mon Shell.xaml, seulement si je laisse tomber dans les vues dans les modules. Quelqu'un peut-il nous éclairer?

Répondre

3

Vous devez ajouter à votre Microsoft.Windows.Controls ModuleManifest.xaml ..

+0

Oui, j'ai eu le même problème. ValidationSummary est défini dans l'assembly System.Windows.Controls.Data.Input. Si vous utilisez Prism, il ne suffit pas d'ajouter cette référence d'assembly à la bibliothèque de classes utilisant ValidationSummary, mais vous devez également ajouter la même référence à votre projet Shell Silverlight (projet SL principal où se trouve votre programme d'amorçage) – Roboblob

1

Oui ... vous devez ajouter une référence de la dll. Cela a fonctionné pour moi.