我们正在使用C#开发Microsoft管理控制台Windows窗体应用程序。我们已成功将scopenode和子级添加到该scopenode,如下所示
this.RootNode = new ScopeNode(); this.RootNode.DisplayName = "Poseidon Security Manager"; FormViewDescription fvd = new FormViewDescription(); fvd.DisplayName = "Poseidon Security Dashboard"; fvd.ViewType = typeof(ServiceViewForm); fvd.ControlType = typeof(ServiceUserControl); //RootNode.ViewDescriptions.Add(fvd); ScopeNode scopeNode = new ScopeNode(); scopeNode.DisplayName = "Configuration Management"; ScopeNode sNode = new ScopeNode(); sNode.DisplayName = "Endpoints"; scopeNode.Children.Add(GetDeviceTypeList(sNode)); RootNode.Children.Add(scopeNode); RootNode.ViewDescriptions.Add(new FormViewDescription() { ControlType = typeof(ServiceUserControl), ViewType = typeof(ServiceViewForm), DisplayName = "Poseidon Security Dashboard", Tag = scopeNode });
在ServiceUserControl中,我们只有一个按钮。在该按钮单击事件上,我们要显示“ Poseidon Security Manager”的子级。这意味着我们要扩展“ Poseidon Security Manager” scopenode并显示“ Configuration Management” scopeNode。怎么做 ?您能提供解决方案吗?