0

XMLDataProvider を使用して、いくつかの単純なデータを ListBoxes に表示します。"" (空の文字列) の値で xmlns 属性を定義しました。

例えば:

<XmlDataProvider x:Key="KlischeeTexte" XPath="Items">
    <x:XData>
        <Items xmlns="">
            <Item Wert="0" Beschreibung="&lt;selection&gt;" />
            <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 に代わるものはありますか? 簡単な方法で、表示と選択の目的でいくつかの単純なデータを定義するメソッドが必要です!

4

0 に答える 0