我正在使用MVVM结构,我希望阅读一个csv文件,我已将其添加到与viewmodel相同的文件夹中。我已尝试在this问题中使用第二个答案,但我的变量var为null,因此它似乎找不到该文件。下面是文件夹的图像以及我到目前为止所做的事情。
任何人都可以帮助我获取文件的目的地,以便将其用作流吗?
答案 0 :(得分:1)
您需要提供相对于您的包的路径,因此如果这样做,它应该工作:
var dest = App.GetResourceStream(new Uri(@"StartUpViewModels/" + destination, UriKind.Relative));
Here is also reference回答类似的问题。
还要记住检查添加到包中的资源文件是否将 Build Action 设置为 Content ,否则如果它设置为 None ,您的文件不会被添加。