By way of teaching examples, it would be of great value to see an entity framework model of SQL tables (representing the menu choices for such as the current AppDev courseware) as a control aptly embedded in either a Silverlight or WPF application. Example: Given a listbox of expanders each containing a listbox of expanders each containing a listbox of courseware sub-topics, what is the XAML markup, since all the data is assumed to be bound to database tables? How do we handle click events? For the default click of an expander is typically different than its children in bubbling. Many questions are generated in what looks like a simple expander menu control as shown in your courseware. Yet, menu systems of this type are very typical and I dislike WinForms.
Ouch! Not so easy. Any tips along the way?
@rich
Wish I had a simple answer. I did versions of that menu system for Console apps and again for Windows Forms, but haven't had time or a need to do it for XAML-based apps. It will just require sitting down and doing it, and that hasn't happened. -- Ken