问题
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.
来源:https://stackoverflow.com/questions/5918072/application-getcontentstream-returns-null-for-content-uri