private void NagivateMenu(BasePluginInfo plugin) { if (string.IsNullOrEmpty(plugin.PluginName)) { RegionManager.RequestNavigate("ContentRegion", plugin.PluginName); } }
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); } }