我有一个从RSS源获取的XML文件,保存在本地,我只想在文本框或文本块中显示此XML文件的内容(没有标记) - 只需将其显示给用户即可。
我已经编写了一个循环遍历整个XML文件的方法,从相关标签获取每个信息部分并将其全部存储到列表中。有没有简单的方法可以在文本框中显示我新生成的列表的内容?或者甚至只是一种在没有标签的情况下显示完整XML文件本身的方法将非常感激。
非常感谢!
答案 0 :(得分:1)
您可以使用以下代码将List中的每个项目添加到TextBlock。 (你说你已经从这个列表中删除了标签,对吗?)
XAML:
<TextBlock x:Name="rssDisplayer" />
C#:
private void displayListInTextBlock(List<Item> items)
{
foreach (Item item in items)
{
rssDisplayer.Text += item.ToString() + Environment.NewLine;
}
}
<{1>}中的,您需要覆盖Item.cs
。因为你没有告诉我们你的ToString()
课程,我会在这里做一个粗略的猜测:
Item
但是,如果您需要有关删除XML标记的帮助,请查看this StackOverflow answer。
答案 1 :(得分:0)
如果您在List字符串中有相关信息,那么您可以将其绑定到ListBox,并且可以将ListBox格式化为文本框。对于我显示的一些大文本文件,我将它们通过EOL分解为List字符串,以显示在ListBox中进行虚拟化。