我使用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?我只需要一种方法来以简单的方式定义一些简单的数据用于显示和选择目的!