Supongamos que tengo un UserControl
cuyo DataContext
se establece en un objeto que tiene una propiedad XmlDataProvider
. Me gustaría enlazar a esta propiedad en el XAML de mi control y especificar algunos XPath. He intentado esto:¿Las propiedades de enlace de WPF Path y XPath son mutuamente excluyentes?
<TreeView ItemsSource="{Binding Path=PropertyName, XPath=/items/item/*}">
En tiempo de ejecución consigo la excepción "BindingExpression con XPath no puede enlazar con el objeto no XML". La eliminación de la propiedad Path
y la configuración del DataContext TreeView
al XmlPropertyName
funciona directamente bien.
¿Qué ofrece? ¿Son Path
y XPath
mutuamente excluyentes?