internal static void OnTaskPaneChanged(_CustomTaskPane taskPane) { InvalidateRibbonUI(); var eventArgs = new TaskPaneEventArgs(taskPane); OnTaskPaneChangedEvent?.Invoke( sender: default,
internal void TaskPaneDeleted(_CustomTaskPane pane) { var target = this.FirstOrDefault(e => e.Pane == pane); if (null != target) { Remove(target); } }
private void Pane_VisibleStateChangeEvent(_CustomTaskPane customTaskPaneInst) { try { RaiseVisibleChanged(customTaskPaneInst); } catch (Exception exception) { DebugConsole.Default.WriteException(exception); } }
/// <summary> /// Handles a <see cref="CustomTaskPane"/>'s VisibleStateChangeEvent /// </summary> /// <param name="customTaskPaneInst"> /// The <see cref="_CustomTaskPane"/> /// </param> private void CustomTaskPane_VisibleStateChangeEvent(_CustomTaskPane customTaskPaneInst) { if (customTaskPaneInst.Visible) { return; } var identifier = this.customTaskPanes.SingleOrDefault(x => x.Value.CustomTaskPane == customTaskPaneInst).Key; var hidePanelEvent = new HidePanelEvent(identifier); CDPMessageBus.Current.SendMessage(hidePanelEvent); }
public void OnConnection(ICOMObject application, _CustomTaskPane parentPane, object[] customArguments) { }
private void TaskPane_VisibleStateChange(_CustomTaskPane CustomTaskPaneInst) { }
public TaskPaneEventArgs(_CustomTaskPane taskPane) { TaskPane = taskPane; }
public IdentifiableCustomTaskPane(Guid identifier, _CustomTaskPane customTaskPane) { this.Identifier = identifier; this.CustomTaskPane = customTaskPane; }
public void OnConnection(NetOffice.ExcelApi.Application application, _CustomTaskPane parentPane, object[] customArguments) { }