XMLDataProvider を使用して、いくつかの単純なデータを ListBoxes に表示します。"" (空の文字列) の値で xmlns 属性を定義しました。
例えば:
<XmlDataProvider x:Key="KlischeeTexte" XPath="Items">
<x:XData>
<Items xmlns="">
<Item Wert="0" Beschreibung="<selection>" />
<Item Wert="1" Beschreibung="Text 1" />
<Item Wert="2" Beschreibung="Text 2"/>
<Item Wert="3" Beschreibung="Text 3" />
</Items>
</x:XData>
</XmlDataProvider>
「System.Windows.Data エラー: 49 : XmlDataProvider には、その XmlNamespace (xmlns="") が明示的に設定されていないインライン XML があります」というエラーが引き続き表示されます。出力ウィンドウに表示されますが、アプリケーションを実行でき、リストボックスにデータが表示されます。
しかし、私のアプリケーションには別の問題があります。このエラーの後に発生する (と思われる) いくつかのバインディングは機能しません。ビューを閉じて(プリズムを使用)、ビューを再度ロードすると、影響を受けるバインディングを機能させることができます。今でもエラー 49 が表示されますが、バインディングは機能します。
私が間違っていることはありますか?または、XmlDataProvider に代わるものはありますか? 簡単な方法で、表示と選択の目的でいくつかの単純なデータを定義するメソッドが必要です!