我需要为2015年和2017年的visual studio开发一个扩展,我需要提供连接到某个应用程序服务器的登录表单,登录后它将在visual studio的树视图中显示所有可用的服务。我已经通过以下方式创建了它
自定义命令>>>自定义表单(登录)>>服务树形式(列出树视图中的所有服务,如eclipse包资源管理器)
但上述方法的问题在于它在任务栏中打开了新窗口,或者在另一种方式中它看起来像一个不同的窗口。这部分我不想要。我想在visual studio的自定义工具窗口中使用此功能,这样它就不会显示为新窗口或任务。
任何人都可以帮我构建上述场景吗?请注意,这必须支持视觉工作室2015年的病房..
提前致谢。
答案 0 :(得分:0)
从这里开始:
答案 1 :(得分:0)
最后找到了动态添加treeview并将子项添加到自定义工具窗口的方法。
这是方法:
以下代码片段已添加到customtoolwindow控制器类的构造函数中。
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);
其中sampleStack在相应的.xaml文件中定义。