<Application x:Class="ControlsBox.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml"
>
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/ControlsBox;LibraryControlRescourceDictionary.xaml"/>
<ResourceDictionary Source="/Microsoft.Surface.Presentation.Generic;v2.0.0.0;31bf3856ad364e35;component/themes\styles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
错误:
'Set property 'System.Windows.ResourceDictionary.Source' threw an exception.' Line number '10' and line position '18'.
{"Cannot locate resource 'controlsbox;librarycontrolrescourcedictionary.xaml'."}
我尝试按照以下提供的建议: WPF IOException Cannot locate resource 徒劳无功。我已将LbiraryControlRescourceDictionary.xaml文件移动到不同的项目文件夹,读取文件,更改目标平台,将属性更改为Page或Rescource,将其复制到输出目录等等。
最奇怪的部分是,有时相同的项目,没有任何变化,将加载到某些计算机上没有这个错误没有问题。它可以构建它并部署可执行文件。但是一些机器,相同的操作系统,相同的WPF SDK和visual studio,将无法正确处理此rescource文件。
如果它有帮助,这是项目布局:i.imgur.com/XdifDHa.png
编辑: 在过去一周左右,我刚刚删除了它。我不知道它是什么,我的程序从那以后工作得很好。它是Microsoft SDK示例包的一部分,所以当我找到它时它已经存在。但我想这并不重要。如果您对问题是什么有所了解,请告诉我,我会将其添加回来进行解决。
答案 0 :(得分:0)
我对此SDK示例存在同样的问题...上面的Nitesh评论包含了对我有用的答案,即在Source属性的值中将“/ Shared /”添加到“LibraryControlRescourceDictionary.xaml”。