I have to make an Advanced Options Dialog for my application. I want it to look like the image below, to have a left panel and a right panel for particularly options in every category:

I would be grateful for (free) complete resources about this topic.
In WinForms this is easy enough:
TreeVieworListBoxon the left hand side, and aPanelon the right hand side. Be sure to set theAnchorproperties of the controls accordingly.Splitcontrol to allow users to horizontally resize the the treeview, but in most cases this isn’t necessary. If you do use a split then use theDockproperty instead ofAnchor.UserControlsubclass with the controls on. I recommend being MVC-ish in this respect: each control you create should have two methods:ShowData(Data d)andUpdateData(Data d)rather than having the control interact with your program’s or data state directly.Panel, but only make one of them visible at any given time..Visible = trueand everything else tofalse.But this is very simple, I don’t know why you’d need advice for this.