Found the problem (swings arm around and smacks self behind head)
I created my ObservableCollection class in the user control loaded event. When I moved this to the user control constructor, it worked fine. There was nothing wrong with the binding. I was looking at the wrong place again. One should be able to rebind controls. Not sure how one does that. Possibly changing the DataContext programmatically and then doing something else to refresh the controls. Regards Peter From: [email protected] [mailto:[email protected]] On Behalf Of Peter Maddin Sent: Friday, 4 March 2011 4:32 PM To: 'ozWPF' Subject: RE: Adding ListBoxItems to a listbox programmatically I set up a very simple demo. I did everything inside a Window and it (the binding) worked fine. I moved all the logic to a usercontrol and used that usercontrol in my window and it did not work. Ok. I thought I was onto to something. I very carefully reversed everything and it worked. I commented out the logic in my window and reference my usercontrol again and tested it again. It worked !!!!! Thought there was a name conflict as my UserControl had a Name attribute but when I referenced it in my main window I used a x:Name attribute. Tested it again, still works!!!!! If I had any hair to spare, I would be pulling it out. Not a good Friday. I think I will simplify everything to the real basics and then add an test as I go. Regards Peter From: [email protected] [mailto:[email protected]] On Behalf Of Stephen Price Sent: Friday, 4 March 2011 2:17 PM To: ozWPF Subject: Re: Adding ListBoxItems to a listbox programmatically Have a look in your output window for binding exceptions. You can also turn on Common Language Runtime Exceptions (check Thrown to stop on all exceptions) Debug -> Exceptions (or Ctrl-D,E). That sometimes helps you with incorrect XAML. One comment, I can't see how your object you are binding to is getting into your DataContext from your code example. Set a breakpoint somewhere and check your UserControl's datacontext has something in it to bind to. cheers, Stephen
_______________________________________________ ozwpf mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf
_______________________________________________ ozwpf mailing list [email protected] http://prdlxvm0001.codify.net/mailman/listinfo/ozwpf
