Załóżmy, że mam UserControl
, którego DataContext
jest ustawiony na obiekt, który ma właściwość XmlDataProvider
. Chciałbym powiązać tę właściwość z XAML kontrolki i określić trochę XPath. Próbowałem to:Czy właściwości wiązania WPF ścieżka i XPath wzajemnie się wykluczają?
<TreeView ItemsSource="{Binding Path=PropertyName, XPath=/items/item/*}">
W czasie wykonywania otrzymuję wyjątek "BindingExpression z XPath nie może wiązać się z obiektem non-XML". Usunięcie właściwości Path
i ustawienie DataContext TreeView
bezpośrednio działa.
Co daje? Czy Path
i XPath
wzajemnie się wykluczają?