Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF资源路径错误_Wpf_File_Xaml_Resources_Filepath - Fatal编程技术网

WPF资源路径错误

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

请阅读底部的编辑

我正在使用wpf构建一个桌面程序,并试图访问xaml中的资源。 我的解决方案中有一个文件夹,我添加了一个.stl文件,所以我可以使用Helix工具包以3D形式显示它。 所以我添加了标签:

<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”还确保对象包含在项目中,并且“构建操作”是资源。