Esempio n. 1
0
        private void ReAttachBoard(Board board)
        {
            Boards.Remove(SelectedBoard);
            Boards.AddSorted(board, o => o.Name);

            SelectedBoard = board;
        }
Esempio n. 2
0
        private void ShowEditWindow(Board board)
        {
            bool isNew = board.ID == default(int);

            var editBoardView = ControlFactory.CreateWindow <EditBoardViewModel>();

            if (board != null)
            {
                editBoardView.WithDataContext <EditBoardViewModel>(o => o.CurrentBoard = board);
            }

            if (editBoardView.ShowDialog() == true && isNew)
            {
                Boards.AddSorted(board, o => o.Name);
            }
            else
            {
                ReAttachBoard(editBoardView.GetDataContext <EditBoardViewModel>().CurrentBoard);
            }
        }