"值不能为空。参数名称:item"在App.xaml

时间:2016-09-28 06:36:37

标签: c# wpf xaml wpf-style

我为我的WPF项目使用多个程序集。其中之一是定义一些自定义控件,扩展像DataGrid这样的标准控件。这些自定义控件都在我的主可执行程序集引用的程序集中定义。

因为我在自定义控件程序集中使用多个Generic.xaml文件来定义控件的默认样式,所以我希望我的主可执行程序集也应用这些默认样式。因此,我将以下行添加到我的主可执行程序集的App.xaml文件中:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="{ThemeDictionary CustomControlsAssembly}" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary >
</Application.Resources>

在运行时,这可以按预期工作。但是,我的Visual Studio始终在声明ThemeDictionary扩展名的确切行报告以下错误:

Error 1 Value cannot be null. Parameter name: item

我是否错过了某些内容,或者这只是我的Visual Studio 2013的误报(也出现在2015年)?

0 个答案:

没有答案