Vs2017:查找资源字典时出现错误

3
当我尝试引用my app.xaml文件中的资源字典时,出现了以下错误:
<Application x:Class="DesignerPoc.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:local="clr-namespace:DesignerPoc"
         StartupUri="MainWindow.xaml">
<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/Dashboard.Designer.WPF;Connection/Views/test.xaml"/>
          </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
 </Application.Resources>

错误

在查找资源字典"pack://application:,,,/Dashboard.Designer.WPF;Connection/Views/test.xaml"时发生错误

请参考图片

如何解决这个问题?


在添加资源后,您是否构建了项目?有时,VS设计器需要进行构建才能找到资源。另外,当您运行应用程序时,它是否会抛出找不到资源的异常? - BerserkerDotNet
是的。当我构建时,显示构建成功且没有任何错误,但当我运行我的项目应用程序时,它进入了一个中断状态。 - surya
1个回答

2

你的资源文件包URI是错误的。

它应该像这样,包括component部分:

pack://application:,,,/Dashboard.Designer.WPF;component/Connection/Views/test.xaml

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接