void ViewProviderNewView(object sender, NewViewEventArgs e) { VstoContribLog.Debug(_ => _("ViewProvider.NewView Raised, Type: {0}, View: {1}, Context: {2}", e.RibbonType, e.ViewInstance.ToLogFormat(), e.ViewContext.ToLogFormat())); if (ribbonUiLookup.ContainsKey("default")) { ribbonUiLookup.Add(e.RibbonType, ribbonUiLookup["default"]); ribbonUiLookup.Remove("default"); } var viewModel = GetOrCreateViewModel(e.RibbonType, e.ViewContext ?? NullContext.Instance, e.ViewInstance); if (viewModel == null) { return; } customTaskPaneRegister.RegisterCustomTaskPanes(viewModel, e.ViewInstance, e.ViewContext); InvalidateRibbonForViewModel(viewModel); e.Handled = true; }
void ViewProviderNewView(object sender, NewViewEventArgs e) { var viewModel = GetOrCreateViewModel(e); if (viewModel == null) { return; } customTaskPaneRegister.RegisterCustomTaskPanes(viewModel, e.ViewInstance, e.ViewContext); e.Handled = true; }