Esempio n. 1
0
        private void ReAttachBoard(TaskItem taskItem)
        {
            TaskItems.Remove(SelectedTaskItem);
            TaskItems.AddSorted(taskItem, o => o.Name);

            SelectedTaskItem = taskItem;
        }
Esempio n. 2
0
        private void ShowEditWindow(TaskItem taskItem)
        {
            bool isNew = taskItem.ID == default(int);

            var editBoardItemsView = ControlFactory.CreateWindow <EditBoardItemViewModel>();

            editBoardItemsView.WithDataContext <EditBoardItemViewModel>(o => o.CurrentTaskItem = taskItem);

            if (editBoardItemsView.ShowDialog() == true && isNew)
            {
                TaskItems.AddSorted(taskItem, o => o.Name);
            }
            else
            {
                ReAttachBoard(editBoardItemsView.GetDataContext <EditBoardItemViewModel>().CurrentTaskItem);
            }
        }