c# - DataBinding between two custom listbox -
what want
i have 2 custom listbox
inside usercontrol
.
my custom listbox1
has private list<element> sublist
sub-list of elements. custom control implements propertychanged
of inotifypropertychanged
etc etc.
my listbox2
has display sub-list.
both of them using datatemplate
not think problem here not take care of part here. if wrong, let me know , update example.
what tried
<usercontrol> <local:listbox1 x:name="listbox1" datacontext="{binding myfulllist}"/> <local:listbox2 x:name="listbox2" datacontext="{binding elementname=listbox1}" content="{binding path=sublist}"/> </usercontrol>
it's giving me inside listbox2:
(collection)
i tried using 1 element instead of list of elements , working. tried this:
<usercontrol> <local:listbox1 x:name="listbox1" datacontext="{binding myfulllist}"/> <local:listbox2 x:name="listbox2" datacontext="{binding elementname=listbox1, path=sublist}"/> </usercontrol>
but giving me nothing... tried using observablecollection
instead of list
still nothing.
my questions
what should binding fill listbox2
sublist
of listbox1
? doing wrong ?
without seeing model class guess, if have model tha contains sublist can bind listbox1.selecteditem , use sublist property
<local:listbox2 x:name="listbox2" datacontext="{binding elementname=listbox1, path=selecteditem.sublist}"/>
Comments
Post a Comment