假设我有一个将UserControl
其DataContext
设置为具有XmlDataProvider
属性的对象。我想在我的控件的 XAML 中绑定到这个属性,并指定一些 XPath。我试过这个:
<TreeView ItemsSource="{Binding Path=PropertyName, XPath=/items/item/*}">
在运行时,我收到异常“带有 XPath 的 BindingExpression 无法绑定到非 XML 对象”。删除Path
属性并将TreeView
的 DataContext 设置为XmlPropertyName
直接可以正常工作。
是什么赋予了?Path
和XPath
互斥吗?