public NavigationView() { InitializeComponent(); var navigation = new NavigationVM(); BindingContext = navigation; }
private void lbNavigationFooterListSelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0 && e.RemovedItems.Count <= 0) { lbNavigationList.SelectedIndex = -1; NavigationVM.SettingClicked(); } }
public void SelectedTab_SetDifferentValue_ReturnsFirstValueFalse() { var createCreatureDialogVM = new NavigationVM(new EntityStorageVM(new EntitiyStorage())) { SelectedTab = new Tab1() }; createCreatureDialogVM.SelectedTab = new Tab2(); Assert.AreNotEqual(createCreatureDialogVM.SelectedTab.Header, "Creature"); }
public void SelectedTab_SetDifferentValue_ReturnsSecondValueTrue() { var createCreatureDialogVM = new NavigationVM(new EntityStorageVM(new EntitiyStorage())) { SelectedTab = new Tab1() }; createCreatureDialogVM.SelectedTab = new Tab2(); Assert.AreEqual(createCreatureDialogVM.SelectedTab.Header, "Environment"); }
public void SelectedTab_SetSameValue_ReturnsSameValueTrue() { var createCreatureDialogVM = new NavigationVM(new EntityStorageVM(new EntitiyStorage())) { SelectedTab = new Tab1() }; createCreatureDialogVM.SelectedTab = createCreatureDialogVM.SelectedTab; Assert.AreEqual(createCreatureDialogVM.SelectedTab.Header, "Creature"); }
public ActionResult Index() { if (User.Identity.Name != null && User.Identity.Name != "" && User.Identity.GetUserId() != null) { NavigationVM Model = new NavigationVM() { Id = User.Identity.GetUserId() }; Model.ImePrezime = _ctx.AppUserDbSet.Where(x => x.Id == Model.Id).FirstOrDefault().Ime + " " + _ctx.AppUserDbSet.Where(x => x.Id == Model.Id).FirstOrDefault().Prezime; Model.PutanjaSlikeProfila = _ctx.AppUserDbSet.Where(x => x.Id == Model.Id).FirstOrDefault().ProfilePictureName; return(PartialView("NavigationLoggedIn", Model)); } else { return(PartialView("Navigation")); } }
public void LoadView(ViewType typeView) { switch (typeView) { case ViewType.SignIn: SignInUC signInV = new SignInUC(); SignInVM signInVM = new SignInVM(this); _SignInVM = signInVM; signInV.DataContext = signInVM; this.AccessView.Content = signInV; this.NavView.Content = null; this.MainView.Content = null; break; case ViewType.SignUp: SignUpUC signUpV = new SignUpUC(); SignUpVM signUpVM = new SignUpVM(this); _SignUpVM = signUpVM; signUpV.DataContext = signUpVM; this.AccessView.Content = signUpV; this.NavView.Content = null; this.MainView.Content = null; break; case ViewType.Main: NavigationUC navV = new NavigationUC(); if (_SignInVM.AuthUser != null) { NavigationVM navVM = new NavigationVM(this, _SignInVM.AuthUser); navV.DataContext = navVM; NotesUC notesV = new NotesUC(); NotesVM notesVM = new NotesVM(this, _SignInVM.AuthUser); notesV.DataContext = notesVM; this.NavView.Content = navV; this.MainView.Content = notesV; this.AccessView.Content = null; } else { NavigationVM navVM = new NavigationVM(this, _SignUpVM.AuthUser); navV.DataContext = navVM; NotesUC notesV = new NotesUC(); NotesVM notesVM = new NotesVM(this, _SignUpVM.AuthUser); notesV.DataContext = notesVM; this.NavView.Content = navV; this.MainView.Content = notesV; this.AccessView.Content = null; } break; case ViewType.Notes: if (_SignInVM.AuthUser != null) { NotesUC notesV1 = new NotesUC(); NotesVM notesVM1 = new NotesVM(this, _SignInVM.AuthUser); notesV1.DataContext = notesVM1; this.MainView.Content = notesV1; } else { NotesUC notesV1 = new NotesUC(); NotesVM notesVM1 = new NotesVM(this, _SignUpVM.AuthUser); notesV1.DataContext = notesVM1; this.MainView.Content = notesV1; } break; case ViewType.Contacts: if (_SignInVM.AuthUser != null) { ContactsUC contactsV = new ContactsUC(); ContactsVM contactsVM = new ContactsVM(this, _SignInVM.AuthUser); contactsV.DataContext = contactsVM; this.MainView.Content = contactsV; } else { ContactsUC contactsV = new ContactsUC(); ContactsVM contactsVM = new ContactsVM(this, _SignUpVM.AuthUser); contactsV.DataContext = contactsVM; this.MainView.Content = contactsV; } break; case ViewType.Meetings: if (_SignInVM.AuthUser != null) { Meetings meetingsV = new Meetings(); MeetingsVM meetingsVM = new MeetingsVM(this, _SignInVM.AuthUser); meetingsV.DataContext = meetingsVM; this.MainView.Content = meetingsV; } else { Meetings meetingsV = new Meetings(); MeetingsVM meetingsVM = new MeetingsVM(this, _SignUpVM.AuthUser); meetingsV.DataContext = meetingsVM; this.MainView.Content = meetingsV; } break; } }
public AppStateVM() { LoadCommand = new DelegateCommand(Load, o => true); EntitiesStorageVM = new EntityStorageVM(new EntitiyStorage()); NavigationVM = new NavigationVM(EntitiesStorageVM); }
public MainWindow() { InitializeComponent(); DataContext = new NavigationVM(); }
public async Task LoadAsync() { await NavigationVM.LoadAsync(); }