protected override void UpdateUIStateCore(ICommandUIState state) { if (InnerControl.ActiveViewType != SchedulerViewType.Day) { base.UpdateUIStateCore(state); } else { state.Visible = true; state.Checked = false; bool isCanZoom = CanZoomOut(); if (!isCanZoom) { if (InnerControl.DayView.DayCount >= MaxDayCount) { state.Enabled = false; } else { InnerControl.DayView.DayCount++; state.Enabled = true; } } } }
public override void ForceExecute(ICommandUIState state) { var table = _control.Document.Tables.Create(Control.Document.CaretPosition, RowCount, ColumnCount); var paragraphs = _control.Document.BeginUpdateParagraphs(table.Range); paragraphs.RightIndent = 0; _control.Document.EndUpdateParagraphs(paragraphs); }
public override void ForceExecute(ICommandUIState state) { //base.ForceExecute(state); var text = Clipboard.GetText(); if (text != null) { Control.Document.InsertText(Control.Document.CaretPosition, text); } }
public override void ForceExecute(ICommandUIState state) { var dataObject = Clipboard.GetDataObject(); if (dataObject != null) { if (dataObject.GetDataPresent(ObjectTypes.DataTable)) { _mapper.MapFrom(dataObject.GetData(ObjectTypes.DataTable).DowncastTo <DataTable>(), Control.Document); return; } if (isMetaFileOnly(dataObject)) { if (pasteMetaFile()) { return; } } } base.ForceExecute(state); }
protected override void UpdateUIStateCore(ICommandUIState state) { base.UpdateUIStateCore(state); // Disable the command if the document has less than 5 paragraphs. state.Enabled = Control.Document.Paragraphs.Count > 5; }