Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将文件添加到UWP应用程序&x27;谁的资源?_C#_.net_Visual Studio_Uwp - Fatal编程技术网

C# 如何将文件添加到UWP应用程序&x27;谁的资源?

C# 如何将文件添加到UWP应用程序&x27;谁的资源?,c#,.net,visual-studio,uwp,C#,.net,Visual Studio,Uwp,我是Windows Universal Apps的新手,希望向我的项目资源中添加一个XML文件。在WinForms中,我可以将资源文件添加到项目中,然后将文件添加到此资源中。但我在UWP中如何做到这一点 我添加了一个.resw资源文件,但我只能添加字符串:( 我还有一个关于UWP的问题。在WinForms中,我可以通过调用update()-方法来更新UI。我如何在UWP中做到这一点?在我的应用程序中,我动态设置标签和四个按钮的文本,我需要更新/刷新UI 感谢您的帮助。UWP有一种不同的加载文件或

我是Windows Universal Apps的新手,希望向我的项目资源中添加一个XML文件。在WinForms中,我可以将资源文件添加到项目中,然后将文件添加到此资源中。但我在UWP中如何做到这一点

我添加了一个.resw资源文件,但我只能添加字符串:(

我还有一个关于UWP的问题。在WinForms中,我可以通过调用update()-方法来更新UI。我如何在UWP中做到这一点?在我的应用程序中,我动态设置标签和四个按钮的文本,我需要更新/刷新UI


感谢您的帮助。

UWP有一种不同的加载文件或重新排序机制

在WinForms中,我可以将一个资源文件添加到项目中,然后将文件添加到该资源中。但是在UWP中如何做到这一点呢

在UWP中,资源文件用于字符串内容。有关详细信息,请参阅。您提到的文件资源可以按照本文中的描述完成: 我们有以下几种方法:

  • 您只需以“/”开头的URI引用包根目录即可。例如:
  • 您可以使用“ms appx://”协议。例如:
  • 您还可以省略包名,让系统填写域,如下所示:
以上是您直接从UI访问的方式

要从代码隐藏访问该文件,您可以尝试以下操作:与WinForm一样,当您将xml文件设置为内容文件时,xml文件将复制到UWP应用程序的安装位置。要访问和使用此xml文件,您可以使用上面提到的包类。使用包的类型,然后使用GetFileAsync获取该文件。 如果仍然希望在代码隐藏中使用uri,可以使用

注意:我们仅在安装位置具有读取权限


顺便说一下,对于更新UI,Matthias已经提到了绑定。这是我们在UI和源之间更新数据的常用方法。

对于问题的第二部分:对于在更改代码属性时更新UI,可以使用
数据绑定
INotifyPropertyChanged
接口。请看一个例子查看
MVVM
模式: