Bonjour à tous
Etant un débutant de WPF, je m'excuse par avance pour la question qui suit!
J'ai 3 boutons et un treeview. (en réalité, TreeListView)
Quand je clique sur un bouton, l'itemsource et la colonne du treeview changent:
bt1_Click >>
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tree.Columns.Clear(); tree.ItemsSource = new List<Person>{ ... }
.. creation d'une nouvelle colonne
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 col.DisplayMemberBinding = new Binding ("Name") tree.Columns.Add(col)
bt2_Click >>
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tree.Columns.Clear(); tree.ItemsSource = new List<Amount>{ ... }
.. creation d'une nouvelle colonne
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 col.DisplayMemberBinding = new Binding ("Amount") tree.Columns.Add(col)
bt3_Click >>
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tree.Columns.Clear(); tree.ItemsSource = new List<WebSite>{ ... }
.. creation d'une nouvelle colonne
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 col.DisplayMemberBinding = new Binding ("Url") tree.Columns.Add(col)
****
Tout marche bien. MAIS! dans la console je vois l'error :
Quand je change la colonne et la source, j'ai l'impression que le treeview a encore les précédentes données et donc forcément vu que ce n'est pas les mêmes objets il ne s'y retrouve plus quand il fait son bindingSystem.Windows.Data Error: 39 : BindingExpression path error: 'Url' property not found on 'object' ''Person' (HashCode=30581329)'. BindingExpressionath=Url; DataItem='Person' (HashCode=30581329); target element is 'TextBlock' (Name=''); target property is 'Text' (type 'String')
Alors où est donc cette erreur ?
Merci
Partager