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