WPF tree data binding model & repository
Posted
by Am
on Stack Overflow
See other posts from Stack Overflow
or by Am
Published on 2010-05-30T08:20:02Z
Indexed on
2010/05/30
8:42 UTC
Read the original article
Hit count: 228
Hi,
I have a well defined tree repository. Where I can rename items, move them up, down, etc. Add new and delete.
The data is stored in a table as follows:
Index Parent Label Left Right
1 0 root 1 14
2 1 food 2 7
3 2 cake 3 4
4 2 pie 5 6
5 1 flowers 8 13
6 5 roses 9 10
7 5 violets 11 12
Representing the following tree:
(1) root (14)
(2) food (7) (8) flowers (13)
(3) cake (4) (5) pie (6) (9) roeses (10) (11) violets (12)
or
root
food
cake
pie
flowers
roses
violets
Now, my problem is how to represent this in a bindable way, so that a TreeView can handle all the possible data changes? Renaming is easy, all I need is to make the label an updatble field. But what if a user moves flowers above food? I can make the relevant data changes, but they cause a complete data change to all other items in the tree. And all the examples I found of bindable hierarchies are good for non static trees..
So my current (and bad) solution is to reload the displayed tree after relocation change.
Any direction will be good.
Thanks
© Stack Overflow or respective owner