public override void UndoExcute() { Global.BeginInit(); LayoutMaster.SlideParent.LayoutMasters.Insert(Index, LayoutMaster); (Application.Current as IAppGlobal).DocumentControl.Slides.Insert(Index, LayoutMaster); LayoutMaster.RefreshData(); (Application.Current as IAppGlobal).SelectedTheme.SlideMasters[0].LayoutMasters.Insert(Index, LayoutMaster.Data as ELayoutMaster); Global.EndInit(); }
/// <summary> /// 设置屏幕的大小字体 /// </summary> private void SetScreenFont() { Dictionary <string, Font> font = LayoutMaster.GetGridFont(cardViewBedMapping); cardViewBedMapping.Appearance.FieldCaption.Font = font["FieldCaption"]; cardViewBedMapping.Appearance.FieldValue.Font = font["FieldValue"]; cardViewBedMapping.Appearance.CardCaption.Font = font["CardCaption"]; cardViewBedMapping.Appearance.FocusedCardCaption.Font = font["FocusedCardCaption"]; cardViewBedMapping.Appearance.SelectedCardCaption.Font = font["SelectedCardCaption"]; }
/// <summary> /// 设置屏幕的行列数 /// 对RowWholeNumber, m_RowCardView, m_ColCardView赋值 /// </summary> private void SetScreenLayout() { try { lock (cardViewBedMapping) { cardViewBedMapping.BeginUpdate(); LayoutMaster.ContainerWidth = this.Width; Dictionary <string, int> result = LayoutMaster.GetScreenAutoSize(m_BedsCount, FlagObstetricWard); m_RowCardView = result["rowCardView"]; m_ColCardView = result["colCardView"]; RowWholeNumber = result["rowWholeNumber"]; cardViewBedMapping.CardInterval = result["cardInterval"]; cardViewBedMapping.CardWidth = result["cardWidth"]; cardViewBedMapping.MaximumCardColumns = m_ColCardView; cardViewBedMapping.MaximumCardRows = m_RowCardView; int expandedRows = result["expandedRows"]; //处理增加行的高度,多加一个列比较适合 Collection <GridColumn> deletedColumns = new Collection <GridColumn>(); for (int index = 0; index < cardViewBedMapping.Columns.Count; index++) { if (cardViewBedMapping.Columns[index].Name.Contains("blankColumn")) { deletedColumns.Add(cardViewBedMapping.Columns[index]); } } foreach (GridColumn column in deletedColumns) { cardViewBedMapping.Columns.Remove(column); } if (expandedRows > 0) { for (int i = 0; i < expandedRows; i++) { GridColumn blankColumn = new GridColumn(); blankColumn.Caption = ""; blankColumn.FieldName = ""; blankColumn.Name = "blankColumn" + i.ToString(); blankColumn.Visible = true; blankColumn.VisibleIndex = 1; blankColumn.Width = 61; blankColumn.OptionsColumn.AllowEdit = false; cardViewBedMapping.Columns.Add(blankColumn); } } cardViewBedMapping.EndUpdate(); } } catch (Exception ex) { throw ex; } }
public AddLayoutMasterStep(LayoutMaster layoutMaster, SlideMaster slideMaster) { LayoutMaster = layoutMaster; SlideMaster = slideMaster; }
public AddLayoutMasterIndexStep(LayoutMaster layoutMaster, SlideMaster slideMaster, int index) { LayoutMaster = layoutMaster; SlideMaster = slideMaster; Index = index; }
public DeleteLayoutMasterStep(LayoutMaster newLayoutMaster, int index) { LayoutMaster = newLayoutMaster; Index = index; }