Application.GetContentStream为内容Uri返回null

时间:2011-05-06 23:35:42

标签: c# .net-4.0 uri

我在项目集中将文件“sample.xml”设置为内容。

我正在运行此代码:

  Uri uri = new Uri("/sample.xml", UriKind.Relative);
  StreamResourceInfo contentStream = Application.GetContentStream(uri);

为什么它返回null contentStream?

2 个答案:

答案 0 :(得分:1)

这可能意味着它找不到文件。路径是否正确?。

  

返回值

     

输入:System.Windows.Resources.StreamResourceInfo

     

StreamResourceInfo,包含位于指定Uri的内容数据文件。 如果找不到松散的资源,则返回null。

答案 1 :(得分:1)

您必须将文件Build Action设置为内容,将Copy To Output Directory设置为Copy AlwaysCopy if newer

enter image description here