Exemplo n.º 1
0
        // copy the task list into an observable collection of list names
        private void UpdateView(int newSelection = 0)
        {
            Log.Instance.LogDebug(string.Format("MainViewModel.UpdateView {0}", newSelection));

            TaskLists.Clear();
            ContextMenuItems.Clear();

            if (TaskListGroup != null)
            {
                for (int i = 0; i < TaskListGroup.NumLists; i++)
                {
                    Log.Instance.LogDebug(string.Format("MainViewModel.Adding Task List {0}", TaskListGroup.ListName(i)));

                    TaskLists.Add(new TaskListView(TaskListGroup.ListName(i)));
                    ContextMenuItems.Add(new ContextMenuItem(TaskListGroup.ListName(i), new CustomCommandHandler(i, OnMoveItem)));
                }
            }
            else
            {
                Log.Instance.LogDebug(string.Format("MainViewModel.UpdateView - TaskListGroup is null, skipping"));
            }

            RaisePropertyChanged("TaskLists");
            RaisePropertyChanged("ContextMenuItems");

            SelectedTaskList = newSelection;

            PropertyDataGridViewModel = new DataGridViewModel(TaskListGroup, SelectedTaskList);
        }
Exemplo n.º 2
0
        private void OnRenameList(object parameter)
        {
            Log.Instance.LogInfo(string.Format("MainViewModel.OnRenameList {0}", parameter));

            if (TaskListGroup != null)
            {
                RenameDialog w = new RenameDialog(TaskListGroup.ListName(SelectedTaskList), OnDoRename);
                w.ShowDialog();
            }
            else
            {
                Log.Instance.LogDebug("MainViewModel.OnRenameList - TaskListGroup is null, skipping");
            }
        }