0

.txt 文件看起来像

Euro
US Dollar
Australian Dollar
Pounds Sterling
Swiss Franc

等等。我已经尝试过类似但似乎无法让它们工作的XDocument东西。ObservableCollection我宁愿不要在 xaml 中硬编码这么多。谢谢,

4

1 回答 1

0

假设您要发送带有项目的文件(文件构建操作设置为“内容”),这就是您需要的:

首先,在页面中添加一个名为 CurrenciesListBox 的 ListBox,然后在页面加载事件或构造函数中添加以下代码:

var xapResolver = new System.Xml.XmlXapResolver();

using (var currenciesStream = (Stream)xapResolver.GetEntity(new Uri("Currencies.txt", UriKind.RelativeOrAbsolute), "", typeof(Stream)))
{
    using (var streamReader = new StreamReader(currenciesStream))
    {
        while (!streamReader.EndOfStream)
        {
            CurrenciesListBox.Items.Add(streamReader.ReadLine());
        }
    }
}

请记住更改上面的文件名以匹配您的文件!

这是初学者,有更好的方法来完成这项工作(使用 MVVM)!

于 2012-04-11T16:59:36.167 回答