连接到本地 xml 文件并根据结果创建按钮

Connect to local xml File and create button from results

我有一个 xml 文件名 Albums 位于我的 UWP

的资产文件夹中

然后我有一个 SplitView 附加了一个 VariableSizedWrapGrid 我将从 XML 文件中获取信息并创建一个相应地为每个项目按钮。比如图片Source/Title/Year.

非常欢迎提供任何示例,因为我已经有一段时间没有做过太多 C# 编程了。

要解析 xml 文件,您可以使用 Windows.Data.Xml.Dom Namespace API。

这里有官方XML DOM sample供大家参考。请参阅场景 3 和 4。

在您的例子中,您说 xml 文件位于 'Assets' 文件夹中。然后,您首先需要从 Windows.ApplicationModel.Package.Current.InstalledLocation 获取 xml 文件。请注意,安装包所在位置的文件是只读的,您只能读取它。

得到xml文件后,就可以通过相关API加载

var folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets");
var file = await folder.GetFileAsync("your.xml");
var doc = await Windows.Data.Xml.Dom.XmlDocument.LoadFromFileAsync(file);