Cześć, chcę sobie stworzyć okno ustawień podobne do tego z VisualStudio. Po lewej stronie jest drzewo z kategoriami, po prawej odpowiednie widoki.
W WinForms robiłem to w taki sposób, że w TAG TreeViewItem wpisywałem odpowiednią nazwę okna, a potem w OnClick za pomocą Activator.CreateInstance tworzyłem to okno i dodawałem na panel, np.:
//pseudokod
TreeViewItem item = CreateTreeViewItem();
item.Tag = "GeneralSettings";
item.Text = "Ustawienia ogólne";
------------------------------------------------------------------------
void ItemClick(object sender)
{
TreeViewItem item = sender as TreeViewItem;
string formName = item.Tag.ToString();
BaseSettingsForm f = Activator.CreateInstance(formName);
settingsPanel.Controls.Clear();
settingsPanel.Controls.Add(f);
}
Jestem ciekawy, jak można uzyskać takie działanie w WPF za pomocą bindingu. Można w ogóle?