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