2011-06-20 12 views
1

MVVMファイルにListViewを動的にバインドする方法はありますか? View.xamlで :中WPF - ListViewを.xmlファイルに動的にバインドする

<ListView ItemsSource="{Binding Source={StaticResource logDataSource}, ... 

C:\DocumentsAndSettings\blabla\morebla\log.xml 

私は

AppPath\log.xml 

のようなものがここに私のコードです必要があります。 実際にListViewのは同じように、静的なパスにバインドされthe App.xaml:

 <XmlDataProvider x:Key="logDataSource" 
        Source="C:\DocumentsAndSettings\blabla\morebla\log.xml" 
        d:IsDataSource="True"/> 
私はこのような何かたい10

 <XmlDataProvider x:Key="logDataSource" 
        Source="AppPath\log.xml" 
        d:IsDataSource="True"/> 

は、事前にありがとうございます。

答えて

0

なぜ相対パスを使用しないのですか?あなたのプロジェクトのデータディレクトリにlog.xmlを入れた場合、単にファイルが"resource"build actionを持っている必要があることを

<XmlDataProvider x:Key="logDataSource" Source="data/log.xml" /> 

注意書き。 "content"の場合はcopy to o/p directory"copy always"に設定してください。私は私のプロジェクトディレクトリにlog.xmlファイルを置く場合

+0

あなたの場合プロジェクトのルートに 'log.xml'を入れたようです。したがって、 ' mg007

0

、ロガーライブラリが

project/bin/debug/log.xml 

に書き込みますXAMLを見ていきますバインド中 (Googleでこれらの2ワット/ Bの違いを検索します)

project/log.xml 

でたlog.xmlのために私はlog.xmlファイルのプロパティを設定し、問題を解決する「コンテンツ」ではないと「リソース」..私は本当に違い:)

を知らない場合でも、
関連する問題