2009-05-21 1 views
1

Я использую призму и SL3, как только я уронить управление DataForm в любых модулях, я получаю эту ошибку:ошибка AG_E_PARSER_BAD_TYPE при использовании управления DataForm в 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() 

я не делаю получите эту ошибку, если я опустил элемент управления DataForm в свой Shell.xaml, только если я закрою любые представления в модулях. Может ли кто-нибудь пролить свет?

ответ

3

Вам нужно добавить Microsoft.Windows.Controls к вашему ModuleManifest.xaml ..

+0

Да, у меня была такая же проблема. ValidationSummary определяется в System.Windows.Controls.Data.Input сборе. Если вы используете Prism, то этого недостаточно, чтобы добавить ссылку на сборку в библиотеку классов, использующую ValidationSummary, но также вы должны добавить ту же ссылку на проект Shell Silverlight (основной проект SL, где находится ваш загрузочный блок) – Roboblob

1

Да ... вам нужно добавить ссылку в DLL. Это сработало для меня.