我的项目是由图形设计师创建的许多xaml文件。他们是他制作的幻想矢量图像。 我的系统使用streamreader读入文件,并使用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);
这很好用,条件是我记得将文件上的Build Action设为“Resource”而不是“Page”
如果我在尝试阅读文件时忘记了我的项目呱呱叫。
有没有办法让视觉工作室知道特定文件夹(及其子文件夹)中的任何内容必须被视为资源