WPF资源路径错误
请阅读底部的编辑强> 我正在使用wpf构建一个桌面程序,并试图访问xaml中的资源。 我的解决方案中有一个文件夹,我添加了一个.stl文件,所以我可以使用Helix工具包以3D形式显示它。 所以我添加了标签:WPF资源路径错误,wpf,file,xaml,resources,filepath,Wpf,File,Xaml,Resources,Filepath,请阅读底部的编辑 我正在使用wpf构建一个桌面程序,并试图访问xaml中的资源。 我的解决方案中有一个文件夹,我添加了一个.stl文件,所以我可以使用Helix工具包以3D形式显示它。 所以我添加了标签: <h:FileModelVisual3D x:Name="model1" Source="Resources/Model.stl"/> 就我在互联网上读到的内容而言,我希望它引用项目下的资源文件,其中包含该文件。但Visual Studio 2013说: 找不到路径“C:\P
<h:FileModelVisual3D x:Name="model1" Source="Resources/Model.stl"/>
就我在互联网上读到的内容而言,我希望它引用项目下的资源文件,其中包含该文件。但Visual Studio 2013说:
找不到路径“C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\Resources\Model.stl”的一部分
如果我将其更改为:
<h:FileModelVisual3D x:Name="model1" Source="/Resources/Model.stl"/>
错误是:
找不到路径“C:\Resources\Model.stl”的一部分
因此,在这两种情况下,路径都以错误的方式扩展
我做错了什么
编辑:
错误来自Visual Studio intellisense,当我构建项目时,它说在调试文件夹中找不到。。。。。。Visual Studio不应该在bin的调试文件夹中生成Resources文件夹吗?或者我必须指定它才能自动生成它吗?我该如何进行 如果资源不在同一项目中:
Source=pack://application:,,,/[AssemblyName];component/Resources/Model.stl"
另请转到VS中Model.stl的属性并设置:
好的,我通过在属性选项卡下访问文件的构建操作来解决这个问题,并将其更改为
Copy if newer
Try Source=“./Resources/Model.stl”还确保对象包含在项目中,并且“构建操作”是资源。