MergedDictionaries中的ResourceDictionary导致VS 2012 Designer无法加载的原因

问题描述:

ResourceDictionary Source =“...”ist下划线,VS设计器抛出异常。一切都在VS 2008中工作MergedDictionaries中的ResourceDictionary导致VS 2012 Designer无法加载的原因

<ResourceDictionary> 
    <ResourceDictionary.MergedDictionaries> 
     <ResourceDictionary Source="pack://application:,,,/MySolution.MyProject;component/Styles/MyStyles.xaml" /> 
    </ResourceDictionary.MergedDictionaries> 
</ResourceDictionary> 

例外:

异常:值不能为空。参数名称:item(与InnerException相同) at Microsoft.Expression.Platform.InstanceBuilders.ClrObjectInstanceBuilder.InstantiateChildren(IInstanceBuilderContext context, ViewNode viewNode, DocumentCompositeNode compositeNode, Boolean isNewInstance)

什么是为您的MyStyles.xaml设置的“构建动作”?

尝试将其设置为“页面”,如果它尚未像这样设置。

详见本其他答案:(在我看来,这可能在某种程度上相关)

Style TargetType causes XamlParseException when not attached to debugger