Application.GetContentStream returns null for cont

2019-05-23 11:47发布

问题:

I have file "sample.xml" in my project set as content.

I am running this code:

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

Why it returns null contentStream?

回答1:

It means probably that it does not find the file. Is the path correct?.

Return Value

Type: System.Windows.Resources.StreamResourceInfo

A StreamResourceInfo that contains a content data file that is located at the specified Uri. If a loose resource is not found, null is returned.



回答2:

You must set file's Build Action as Content, and Copy To Output Directory to Copy Always or Copy if newer.



标签: c# .net-4.0 uri