Пример #1
0
        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");
            }
        }
Пример #2
0
 public void OnCellEditEnding(object sender, DataGridCellEditEndingEventArgs e)
 {
     if (PropertyDataGridViewModel != null)
     {
         PropertyDataGridViewModel.OnCellEditEnding(sender, e);
     }
 }
Пример #3
0
 public void OnBeginningEdit(object sender, DataGridBeginningEditEventArgs e)
 {
     if (PropertyDataGridViewModel != null)
     {
         PropertyDataGridViewModel.OnBeginningEdit(sender, e);
     }
 }
Пример #4
0
 public void OnPreviewMouseLeftButtonUp(DataGrid dg, Canvas c, MouseButtonEventArgs e)
 {
     if (PropertyDataGridViewModel != null)
     {
         PropertyDataGridViewModel.OnPreviewMouseLeftButtonUp(dg, c, e);
     }
 }
Пример #5
0
 public void OnPreviewMouseMove(DataGrid dg, Canvas c, MouseEventArgs e)
 {
     if (PropertyDataGridViewModel != null)
     {
         PropertyDataGridViewModel.OnPreviewMouseMove(dg, c, e);
     }
 }
Пример #6
0
        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");
            }
        }