Supponiamo di avere un UserControl
il cui DataContext
è impostato su un oggetto che ha una proprietà XmlDataProvider
. Vorrei associare a questa proprietà XAML del mio controllo e specificare un XPath. Ho provato questo:Le proprietà di binding WPF Path e XPath si escludono a vicenda?
<TreeView ItemsSource="{Binding Path=PropertyName, XPath=/items/item/*}">
In fase di esecuzione ottengo l'eccezione "BindingExpression con XPath non può legarsi ad oggetto non-XML". La rimozione della proprietà Path
e l'impostazione del DataContext TreeView
su XmlPropertyName
funzionano correttamente.
Cosa dà? Path
e XPath
si escludono a vicenda?