public void OpenWindow_Create() { CurrentModel = new ConnectionGroupModel(); currentModel.GroupConnections = new ObservableCollection <ConnectionModel>(); window = new GroupManagerWindow(this); window.ShowDialog(); }
public void OpenWindow_Edit(ConnectionGroupModel groupToEdit) { originalModel = groupToEdit; CurrentModel = CreateCopy(groupToEdit); window = new GroupManagerWindow(this); window.Show(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); GroupManagerViewModel groupManagerViewModel = new GroupManagerViewModel(); MainWindowViewModel mainWindowViewModel = new MainWindowViewModel(groupManagerViewModel); MainWindow window = new MainWindow(mainWindowViewModel, groupManagerViewModel); window.DataContext = mainWindowViewModel; GroupManagerWindow groupManagerWindow = new GroupManagerWindow(groupManagerViewModel); groupManagerWindow.DataContext = groupManagerViewModel; window.Show(); }
private void ManageGroup() { GroupManagerViewModel gmvm = new GroupManagerViewModel(); GroupManagerWindow window = new GroupManagerWindow { DataContext = gmvm }; int agendaId = AgendaRepo.Instance.GetAll().Where(x => x.UserId == SessionManager.CurrentUser.UserId).FirstOrDefault().AgendaId; List <Group> listGroup = GroupRepo.Instance.GetAll().Where(x => x.AgendaId == agendaId).ToList(); List <GroupManagerDataContext> gmdcList = new List <GroupManagerDataContext>(); listGroup.ForEach(x => gmdcList.Add(new GroupManagerDataContext(GroupRepo.Instance.GetOne(x.GroupID)))); gmdcList.ForEach(x => x.GMVM = gmvm); gmvm.AllGroup = gmdcList; gmvm.OnRequestClose += (s, e) => window.Close(); window.ShowDialog(); }
public void OpenWindow_Create() { CurrentModel = new ConnectionGroupModel(); window = new GroupManagerWindow(this); window.ShowDialog(); }