private void OnCutClass() { if (_selectedCard == null || _selectedCard.Class == null) { return; } var classCard = ClassesCards[_selectedRow][_selectedColumn]; if (classCard == null) { return; } var row = Grid.GetRow(classCard) - TitleRowsCount; var col = Grid.GetColumn(classCard) - TimeColumnsCount; var @class = new ClassRecord(); ClassRecord.Copy(_groupClasses.GetClass(row, col), @class); ClipboardService.SetData(@class); var vmodel = classCard.DataContext as ClassCardViewModel; if (vmodel == null) { return; } vmodel.Class = null; _groupClasses.RemoveClass(row, col); }
private void OnCopyClassCommand() { if (_selectedCard == null || _selectedCard.Class == null) { return; } var @class = new ClassRecord(); ClassRecord.Copy(_selectedCard.Class, @class); ClipboardService.SetData(@class); }
private void OnPasteClassCommand() { if (_selectedCard == null) { return; } if (_selectedCard.Class == null) { _selectedCard.Class = _groupClasses.SetClass(_selectedRow, _selectedColumn, new ClassRecord()); } var cliped = ClipboardService.GetData <ClassRecord>(); ClassRecord.Copy(cliped, _selectedCard.Class); }
private void OnPasteClassCommand() { if (_selectedCard == null) { return; } if (_selectedCard.Class == null) { _classesTable.Table[_selectedRow][_selectedColumn] = new ClassRecord(); _selectedCard.Class = _classesTable.Table[_selectedRow][_selectedColumn]; } var cliped = ClipboardService.GetData <ClassRecord>(); ClassRecord.Copy(cliped, _selectedCard.Class); //ClassesCards[_selectedRow][_selectedColumn].DataContext = _selectedCard; }