我的项目是由图形设计师创建的许多 xaml 文件。它们是他制作的精美矢量图像。我的系统使用流读取器读取文件,并使用 XamlReader 读取内容并在画布上显示图像。
string xamlStr;
using (Stream s = Application.GetResourceStream(
new Uri(fileUri, UriKind.Relative)).Stream)
{
using (StreamReader reader = new StreamReader(s))
{
xamlStr = reader.ReadToEnd();
}
}
Canvas canvas = (Canvas)XamlReader.Load(xamlStr);
这在我记得将文件上的构建操作设为“资源”而不是“页面”的条件下非常有效
如果我在尝试读取文件时忘记了我的项目呱呱叫声。
有没有一种方法可以让 Visual Studio 知道特定文件夹(及其子文件夹)中的任何内容都必须被视为资源