Таким образом, я смог заполнить TreeView именами вкладок в привязке WPF / XAML, но раньше не делал этого с C # Windows Forms.
Я хочу, чтобы в древовидном представлении отображалось имя проекта в зависимости от того, какой файл открыт, а затем имена элементов управления вкладками под ним (они статические - одно называется редактором, а другие - полями).
Я добавлю контекстное меню позже, но единственной целью было бы сделать вкладки видимыми в зависимости от их состояния с помощью событий щелчка в древовидной структуре.
Моя проблема в том, что я не могу понять, как связать их в древовидной структуре. Я нашел этот код, может кто-нибудь сказать мне, если я на правильном пути здесь?
private void treeView1_AfterSelect(Object sender, TreeViewEventArgs e)
{
// Set the visibility of the tabpages from the treeview
if ((e.Action == TreeViewAction.ByMouse))
{
if (e.Node.Name == "Editor")
{
this.editForm.tabControl1.SelectedTab = editForm.Editor;
}
if (e.Node.Name == "Fields")
{
this.editForm.tabControl1.SelectedTab = editForm.Fields;
}
}
}