public void SetParams(VMMainBlockCellNull mainBlockViewModel, RowData rowData) { _mainBlockViewModel = mainBlockViewModel; _rowData = rowData; Facade = _rowData.Facade; Direction = _rowData.Direction; DoorDirection = _rowData.DoorDirection; }
public VMCreateNullCells() { Exit = new Command(p1 => CloseWindow(), p2 => true); SaveCells = new Command(p1 => SaveConfig(), p2 => true); AddCell = new Command(p1 => CreateCell(), p2 => true); CDescreaseCommand = new Command(p1 => DescreaseCommand(), p2 => true); CIncreaseCommand = new Command(p1 => IncreaseCommand(), p2 => true); mbl = new MainBlockCellNull(); _VMMainBlock = new VMMainBlockCellNull(); _VMMainBlock = mbl.DataContext as VMMainBlockCellNull; _VMMainBlock.InitialCreateNullCell(this); GetMainData = _VMMainBlock.GetMainData; CellHeight = "2000"; CellWidth = "800"; countCell = 1; CellNullEditor = mbl; Quantity = "1"; CurrentRPCellsToolbar = new VMRPCellsToolbar() { Undo = new Command(p1 => _VMMainBlock.StageUndo(), p2 => Wrapper.False()), Repeat = new Command(p1 => _VMMainBlock.StageRepeat(), p2 => Wrapper.False()), IRowSelectMode = new Command(p1 => _VMMainBlock.RowSelectMode(), p2 => Wrapper.True()), ICellSelectMode = new Command(p1 => _VMMainBlock.CellSelectMode(), p2 => Wrapper.True()), GridIncrease = new Command(p1 => _VMMainBlock.GridIncrease(), p2 => _VMMainBlock.GridIncreaseCheck()), GridDecrease = new Command(p1 => _VMMainBlock.GridDecrease(), p2 => _VMMainBlock.GridDecreaseCheck()), ReorganizeGrid = new Command(p1 => _VMMainBlock.ReorganizeGrid((bool)p1), p2 => Wrapper.True()), //MinimizeSize = new Command(p1 => _VMMainBlock.MinimizeAreaSize(), p2 => Wrapper.True()), ReorganizeCells = new Command(p1 => _VMMainBlock.ReorganizeCells((bool)p1), p2 => Wrapper.True()), AddRow = new Command(p1 => _VMMainBlock.AddRow(), p2 => _VMMainBlock.AddRowCheck()), DelRow = new Command(p1 => _VMMainBlock.DelRow(), p2 => _VMMainBlock.DelRowCheck()), AddCellToRow = new Command(p1 => _VMMainBlock.AddCellToRow(), p2 => _VMMainBlock.AddCellToRowCheck()), DelCellFromRow = new Command(p1 => _VMMainBlock.DelCellFromRow(), p2 => _VMMainBlock.DelCellFromRowCheck()), ChangeDirection = new Command(p1 => _VMMainBlock.ChangeDirection(), p2 => _VMMainBlock.ChangeDirectionCheck()), ChangeFacadeY = new Command(p1 => _VMMainBlock.ChangeFacade(revertY: true), p2 => _VMMainBlock.ChangeFacadeCheck()), ChangeFacadeX = new Command(p1 => _VMMainBlock.ChangeFacade(revertX: true), p2 => _VMMainBlock.ChangeFacadeCheck()), ChangeRowDoorSide = new Command(p1 => _VMMainBlock.ChangeRowDoorDirection(), p2 => _VMMainBlock.ChangeRowDoorDirectionCheck()), ChangeRowWidth = new Command(p1 => _VMMainBlock.ChangeRowCellWidth(), p2 => _VMMainBlock.ChangeRowWidthCheck()), ManageCell = new Command(p1 => _VMMainBlock.RowContextMenu(shortMenu: true), p2 => _VMMainBlock.RowContextMenuCheck()), AddCell = new Command(p1 => _VMMainBlock.AddCell(), p2 => _VMMainBlock.AddCellCheck()), DelCell = new Command(p1 => _VMMainBlock.DelCell(), p2 => _VMMainBlock.DelCellCheck()), ChangeNumCell = new Command(p1 => _VMMainBlock.ChangeCellNum(), p2 => _VMMainBlock.ChangeCellNumCheck()), ChangeNameCell = new Command(p1 => _VMMainBlock.ChangeCellName(), p2 => _VMMainBlock.ChangeCellNameCheck()), ChangePositionCell = new Command(p1 => _VMMainBlock.ChangeCellPosition(), p2 => _VMMainBlock.ChangeCellPositionCheck()), ChangeCellWidth = new Command(p1 => _VMMainBlock.ChangeCellWidth(), p2 => _VMMainBlock.ChangeCellWidthCheck()), ChangeCellDoorSide = new Command(p1 => _VMMainBlock.ChangeCellDoorDirection(), p2 => _VMMainBlock.ChangeCellDoorDirectionCheck()), AddLink = new Command(p1 => _VMMainBlock.AddLinkContextMenu(), p2 => _VMMainBlock.AddLinkContextMenuCheck()), DelLink = new Command(p1 => _VMMainBlock.DelLinkContextMenu(), p2 => _VMMainBlock.DelLinkContextMenuCheck()), }; }