0

.txtファイルは次のようになります

Euro
US Dollar
Australian Dollar
Pounds Sterling
Swiss Franc

等々。XDocument私は次のようなことを試しObservableCollectionましたが、それらを機能させることができないようです。xamlにそれほどハードコーディングしたくありません。ありがとう、

4

1 に答える 1

0

プロジェクト(ファイルビルドアクションが「コンテンツ」に設定されている)でファイルを送信していると仮定すると、必要なものは次のとおりです。

まず、CurrenciesListBoxという名前のページにリストボックスを追加してから、ページの読み込みイベントまたはコンストラクターに次のコードを追加します。

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 に答える