WPF应用程序错误'设置属性'System.Windows.ResourceDictionary.Source'引发了一个异常。

时间:2018-05-30 14:54:16

标签: c# .net wpf

我在Visual Studio 2010中运行应用程序时在Visual Studio 2017中创建了WPF应用程序,它会生成以下错误

Unhandled Exception: System.Windows.Markup.XamlParseException: 'Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '8' and line position '18'. ---> System.IO.IOException: Cannot locate resource 'resourcedic/maindictionary.xaml'.

以下是我在应用程序中使用的app.xaml文件: -

<Application x:Class="AttendenceSystem.UI.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    StartupUri="StartWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="ResourceDic\MainDictionary.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>    
</Application>

有人帮我解决这个问题。如果您需要任何进一步的细节,请告诉我。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我不得不将此 itemGroup 添加到项目的 .csproj 中

<ItemGroup>
    <PackageReference Include="MaterialDesignThemes.Wpf">
    <Version>1.0.1</Version>
    </PackageReference>
    <PackageReference Include="Newtonsoft.Json">
    <Version>12.0.3</Version>
    </PackageReference>
</ItemGroup>