目录:
App1
- MainPage.xaml.cs
- Sample.xaml
我试图做的是将样本中的xaml内容作为字符串获取,但它无法正常工作,因为它无法找到该文件:
var x = Path.GetFullPath(@"sample.xaml");
FileStream s = new FileStream(x, FileMode.Open);
我该如何解决这个问题?
答案 0 :(得分:1)
源文件(.xaml,.cs)已编译,在已部署的应用中,它们不作为物理文件存在,因此您无法以这种方式打开它们。
答案 1 :(得分:1)
我没试过这试一试。
将文件保存在某个位置,例如(资产文件夹)现在,请确保 构建操作设置为内容。
var storageFile = await StorageFile.GetFileFromApplicationUriAsync(
new Uri("ms-appx:///Assets/youfile.xaml"));
您获得的StorageFile当然是只读的,但它可以传递给任何需要StorageFile的API。
如果您想阅读,可以尝试。
var result = storageFile.OpenReadAsync()