XMLファイルの読み込み方法で質問です。
XMLファイルのURI(文字列)を指定すると、ListBoxに内容を表示させたいと考えております。
XmlDataProviderを使って、XAMLでリソースにURLを直接記述すると表示されるのですが、ユーザーが指定したURIのXMLファイルを動的に切り替えて表示させる方法を教えてください。
手順としては次のような方法を考えていました。
- ViewModel のプロパティとして XMLファイルのURI を定義
- URI が変更されたら、ViewModel の ObservableCollection に展開
- ObservableCollection と ListBox.ItemsSourceをバインディングしておく
XMLファイルをObservableCollectionに読み込む方法としてなにか簡単な方法はありますか?
もしくは、ObservableCollection を介さなくても XmlDataProvider のように ListBox.ItemsSource に XML ファイルの内容を binding させる方法がありますでしょうか。
よろしくお願いします。