Пример #1
0
 public void DoCloseTab(ConflictEditorTabViewModel vm)
 {
     MainWindowModel.RemoveTab(vm);
     vm.Model.CloseRequested -= CloseTab;
     ((ConflictEditorTabModel)vm.Model).CommitRequest -= Commit;
     ((ConflictEditorTabModel)vm.Model).AbortRequest  -= Abort;
     ((ConflictEditorTabModel)vm.Model).FreeEvents();
 }
Пример #2
0
        public void NewConflictEditor()
        {
            if (ConflictEditorTab != null)
            {
                SelectTab(ConflictEditorTab);
                return;
            }
            ConflictEditorTabModel m = new ConflictEditorTabModel();

            m.CloseRequested += CloseTab;
            m.CommitRequest  += Commit;
            m.AbortRequest   += Abort;
            ConflictEditorTabViewModel vm = new ConflictEditorTabViewModel(m);

            MainWindowModel.AddTab(vm);
            SelectTab(vm);
        }