private void OnMoveItem(int targetListIndex, object item) { Log.Instance.LogInfo(string.Format("MainViewModel.OnMoveItem {0} {1}", targetListIndex, item)); if ((TaskListGroup != null) && (SelectedTaskList < TaskListGroup.NumLists)) { if (item is DataGrid) { List <TaskView> tasksToRemove = new List <TaskView>(); DataGrid dg = item as DataGrid; foreach (TaskView t in dg.SelectedItems) { Log.Instance.LogInfo(string.Format("MainViewModel.OnMoveItem - move {0} from {1} to {2}", t.Description, SelectedTaskList, targetListIndex)); TaskListGroup.AddNewTask(targetListIndex, t.Description, t.Colour, t.Note); tasksToRemove.Add(t); } foreach (TaskView t in tasksToRemove) { PropertyDataGridViewModel.DeleteTask(dg.Items.IndexOf(t)); } } else { Log.Instance.LogError("MainViewModel.OnMoveItem - item is not a DataGrid, skipping"); } } else { Log.Instance.LogDebug("MainViewModel.OnMoveItem - TaskListGroup is null, skipping"); } }
public void OnCellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { if (PropertyDataGridViewModel != null) { PropertyDataGridViewModel.OnCellEditEnding(sender, e); } }
public void OnBeginningEdit(object sender, DataGridBeginningEditEventArgs e) { if (PropertyDataGridViewModel != null) { PropertyDataGridViewModel.OnBeginningEdit(sender, e); } }
public void OnPreviewMouseLeftButtonUp(DataGrid dg, Canvas c, MouseButtonEventArgs e) { if (PropertyDataGridViewModel != null) { PropertyDataGridViewModel.OnPreviewMouseLeftButtonUp(dg, c, e); } }
public void OnPreviewMouseMove(DataGrid dg, Canvas c, MouseEventArgs e) { if (PropertyDataGridViewModel != null) { PropertyDataGridViewModel.OnPreviewMouseMove(dg, c, e); } }
private void OnSetColour(object parameter) { Log.Instance.LogInfo(string.Format("MainViewModel.OnSetColour {0}", parameter)); if (TaskListGroup != null) { PropertyDataGridViewModel.SetColour(SelectedTask, parameter as string); } else { Log.Instance.LogDebug("MainViewModel.OnSetColour - TaskListGroup is null, skipping"); } }