WPF 资源路径错误

WPF Resource Path Error

请阅读底部的编辑!

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

<h:FileModelVisual3D x:Name="model1" Source="Resources/Model.stl"/>

网上看的,我希望这个引用的是项目下的Resource文件,里面有这个文件。但是 Visual Studio 2013 说:

Could not find a part of the path 'C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Resources\Model.stl'.

如果我将其更改为:

<h:FileModelVisual3D x:Name="model1" Source="/Resources/Model.stl"/>

错误是:

Could not find a part of the path 'C:\Resources\Model.stl'.

所以在这两种情况下,路径都以错误的方式展开。

我做错了什么?


编辑:

错误来自 Visual Studio 智能感知,当我构建项目时,它说在调试文件夹中找不到它...... Visual Studio 不应该生成bin 的 Debug 文件夹中的 Resources 文件夹?还是我必须指定它才能自动生成它?我该如何进行?

如果资源不在同一个项目中:

Source=pack://application:,,,/[AssemblyName];component/Resources/Model.stl"

同样在VS中进入Model.stl的属性并设置:

  1. 构建操作:资源或类似的:
  2. 构建操作:内容; 复制到输出目录:如果较新则复制

好的,我通过访问属性选项卡下的文件构建操作并将其更改为 Copy if newer.

解决了这个问题