I need to develop one extension for visual studio 2015 and 2017 where I need to provide login form which connects to some application server and upon login it will show all the services available in a treeview on visual studio . I already created it by the following way
custom command >>> custom form(login) >> service tree form (list all services in tree view like eclipse package explorer)
But problem with above approach is that it opens new window in taskbar or in another way it looks like a different window altogether . This part i don't want. I want this functionality in custom tool window of visual studio so that it will not appear as new window or task.
Can anyone help me building the above scenario ?? Please note this has to support in visual studio 2015 on wards ..
Thanks in advance.
Finally found the way to dynamically add treeview and add children to custom tool window.
Here is the way :
Following code snippet has been added to constructor of customtoolwindow controller class.
TreeViewItem treeItem = new TreeViewItem();
treeItem.Header = "North America";
treeItem.Items.Add(new TreeViewItem() { Header = "USA" });
treeItem.Items.Add(new TreeViewItem() { Header = "Canada" });
treeItem.Items.Add(new TreeViewItem() { Header = "Mexico" });
TreeView treeView = new TreeView();
treeView.Items.Add(treeItem);
sampleStack.Children.Add(treeView);
where sampleStack is defined in respective .xaml file.