我有一个绑定到XmlDataProvider
以下这个示例的树视图。我正在开发的应用程序遵循 MVVM 模式,而 Xml 来自用户将打开的文件。
当我尝试绑定XmlDataProvider
类似的 Source 属性时
<XmlDataProvider Source="{Binding Path=XmlFilePath}"/>
我得到一个“绑定只能应用于依赖对象的依赖属性”。或类似的。
所以没有在程序上将绑定拼凑在一起,有没有办法以声明方式绑定XmlDataProvider
Source
?如果我尝试放弃数据提供者并将树直接绑定到一个XmlNode
属性,我会收到一个关于仅将 XPath 绑定用于 Xml 对象的错误;这对我来说绝对没有意义,但我确信它试图告诉我一些重要的事情。