Angenommen, ich habe eine UserControl
, deren DataContext
auf ein Objekt mit einer XmlDataProvider
Eigenschaft festgelegt ist. Ich möchte an diese Eigenschaft im XAML meines Steuerelements binden und XPath angeben. Ich versuchte dies:Sind WPF-Bindungseigenschaften Pfad und XPath gegenseitig exklusiv?
<TreeView ItemsSource="{Binding Path=PropertyName, XPath=/items/item/*}">
Zur Laufzeit ich die Ausnahme bekommen „Binding mit XPath kann nicht binden an Nicht-XML-Objekt“. Das Entfernen der Path
Eigenschaft und das Setzen des TreeView
DataContext zu XmlPropertyName
direkt funktioniert gut.
Was gibt? Sind Path
und XPath
sich gegenseitig ausschließend?