UserControl
의 DataContext
이 XmlDataProvider
속성을 가진 개체로 설정된 것으로 가정합니다. 내 컨트롤의 XAML에서이 속성에 바인딩하고 일부 XPath를 지정하고 싶습니다. 나는 이것을 시도했다 :WPF 바인딩 속성 경로와 XPath는 상호 배타적입니까?
<TreeView ItemsSource="{Binding Path=PropertyName, XPath=/items/item/*}">
런타임시 "XPath를 사용하는 BindingExpression은 비 XML 객체에 바인딩 할 수 없다"는 예외가 발생합니다. Path
속성을 제거하고 TreeView
의 DataContext를 XmlPropertyName
으로 설정하면 올바르게 작동합니다.
무엇을 제공합니까? Path
과 XPath
은 상호 배타적입니까?