private void NagivateMenu(BasePluginInfo plugin)
 {
     if (string.IsNullOrEmpty(plugin.PluginName))
     {
         RegionManager.RequestNavigate("ContentRegion", plugin.PluginName);
     }
 }
Exemple #2
0
        private void NagivateMenu(BasePluginInfo pluginInfo)
        {
            //_moduleCatalog.AddModule(new ModuleInfo()
            //{
            //    ModuleName = "WCFDemo.Plugins.DemoPlugin",
            //    ModuleType = "PluginDemo.dll",
            //    InitializationMode = InitializationMode.OnDemand
            //});
            //var plugin = Container.Resolve<IPlugin>("DemoPlugin");
            //IRegion region = _regionManager.Regions["WinfromWrapperRegion"];
            //region.Add(plugin);

            var parameters = new NavigationParameters();

            parameters.Add("pluginInfo", pluginInfo);


            {
                CurrentPluinInfo = pluginInfo;
                RegionManager.RequestNavigate("WinfromWrapperRegion", pluginInfo.PluginName, NavigationCompleted);
                EventAggregator.GetEvent <PluginChangeEvent>().Publish(pluginInfo);
            }
        }