2016-06-21 2 views
0

Мы разрабатываем приложение формы окон Microsoft Management Console на C#. Мы успешно добавили scopenode и детей к этому scopenode следующимКак показать детям ScopeNode в приложении MMC C#?

 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». Это означает, что мы хотим расширить scopenode «Poseidon Security Manager» и показать «Управление конфигурацией» scopeNode. Как это сделать ? Можете ли вы предоставить решение?

ответ

0

В пользовательском элементе управления необходимо вызвать объект FormView в одном из метода следующим

formView.SelectScopeNode(selectedScopeNode); 

Он автоматически расширяется все родительский узел hirarchy из selectedScopeNode и selectedScopeNode получит выделены

 Смежные вопросы

  • Нет связанных вопросов^_^