合并词典源中的资源字典导致VS 2012设计器无法加载



资源字典源="..."下划线,VS 设计器抛出异常。一切都在VS 2008中工作

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

例外:

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

为您的

MyStyles.xaml设置的"构建操作"是什么?

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

有关详细信息,请参阅其他答案:(在我看来,这可能以某种方式相关)

样式目标类型在未附加到调试器时会导致 XamlParseException

最新更新