WPF Maître -Detail Reliure XElement
Question
J'ai un XElement qui a la structure suivante
<document num="1">
<pages>
<page />
<page />
</pages>
</document/>
Je l'ai un Listbox nommé « documents » qui est lié à un XElement de la manière suivante:
ItemsSource="{Binding Path=TheXElement.Elements[document]}"
Je veux avoir un deuxième ListBox nommé « pages » dont les pages ItemsSource est basé sur le document sélectionné dans la première zone de liste.
ItemsSource="{Binding ElementName=documents,Path=SelectedItem.Element[pages].Elements[page]}"
de la source, l'énoncé ci-dessus ne fonctionne pas.
Quand je effectuez les opérations suivantes
ItemsSource="{Binding ElementName=documents,Path=SelectedItem}
,
la zone de liste « pages » ne se lié au bon document, mais il obtient une erreur de liaison « ReferenceConverter ne peut pas convertir System.Xml.Linq.XElement »
Je pense que je suis proche, mais avoir des problèmes à le faire fonctionner. Comment puis-je lier correctement la zone de liste « pages » à la SelectedItem de la zone de liste « documents »?
Merci!
La solution
Résolu, en utilisant un convertisseur personnalisé