protected void SwitchView(MainViewState state) { mainViewState = state; switch (state) { case MainViewState.AddCustomer: ResetViewCustomer(); CustomerPanel.Visible = true; GridPanel.Visible = false; break; case MainViewState.EditCustomer: CustomerPanel.Visible = true; GridPanel.Visible = false; break; case MainViewState.Grid: CustomerPanel.Visible = false; GridPanel.Visible = true; break; case MainViewState.SearchCustomer: ResetViewCustomer(); CustomerPanel.Visible = true; GridPanel.Visible = false; break; default: throw new IndexOutOfRangeException("Nie zaimplementowana wartość operatora"); } }
private void UpdatePanelContent() { if (this.MainController == null) { return; } MainViewState currentViewState = this.MainController.MainViewModel.CurrentViewState; if (((currentViewState != MainViewState.PCTab) && (currentViewState != MainViewState.PhoneTab)) && (currentViewState != MainViewState.WebTab)) { return; } this.UpdateTabs(); ContentViewState currentContentViewState = this.MainController.MainViewModel.CurrentContentViewState; if (this.specialContentPanelSet.ContainsKey(currentContentViewState)) { this.SetContentPanel(this.specialContentPanelSet[currentContentViewState]); } else { switch (currentViewState) { case MainViewState.PCTab: this.SetContentPanel(this.pcContentPanelSet[currentContentViewState]); goto Label_008E; case MainViewState.PhoneTab: this.SetContentPanel(this.phoneContentPanelSet[currentContentViewState]); goto Label_008E; } } Label_008E: CommandManager.InvalidateRequerySuggested(); }
public void OnUserChangingMainView(MainViewState newState) { if (((this.CurrentContentViewState == ContentViewState.SettingsPanel) && ((this.CurrentViewState == MainViewState.PCTab) || (this.CurrentViewState == MainViewState.PhoneTab))) && ((newState == MainViewState.PCTab) || (newState == MainViewState.PhoneTab))) { this.CommitSettingsCommand.Execute(null); } }
public MainViewModel(SyncService syncService, IReleasedJokeService<ReleaseJokeDataModel> releasedJokeService, ISpinner spinner) : base(spinner) { Debug.WriteLine("Main View Model Constructor"); _syncService = syncService;//new SyncService(Mvx.Resolve<IApiService>(), Mvx.Resolve<IRepository<ReleaseJoke>>(), Mvx.Resolve<IRepository<NewJoke>>()); _releasedJokeService = releasedJokeService; _viewState = MainViewState.NewJokes; ItemsPerPage = 10; //Initialize(); Debug.WriteLine("Main View Model Constructor Initialized"); }
public void SetMainView(MainViewState viewState) { using (new OperationLogger()) { this.CurrentViewState = viewState; if ((this.CurrentContentViewState == ContentViewState.RingtonesPanel) && (this.CurrentViewState == MainViewState.PhoneTab)) { this.SetContentView(ContentViewState.MusicPanel); } if (((this.CurrentContentViewState == ContentViewState.PodcastsPanel) && (this.CurrentViewState == MainViewState.PCTab)) && GlobalSetting.IsMusicSourceWindowsLibraries()) { this.SetContentView(ContentViewState.MusicPanel); } } this.UpdateFilterString(); }
private void UpdateTabs() { MainViewState currentViewState = this.MainController.MainViewModel.CurrentViewState; ContentViewState currentContentViewState = this.MainController.MainViewModel.CurrentContentViewState; foreach (Button button in this.mainTabSet.Values) { button.Tag = "off"; } this.mainTabSet[currentViewState].Tag = ""; foreach (Button button2 in this.contentTabSet.Values) { button2.Tag = "off"; } if (this.contentTabSet.ContainsKey(currentContentViewState)) { this.contentTabSet[currentContentViewState].Tag = ""; } if (currentContentViewState == ContentViewState.SettingsPanel) { this.updateSettings.Tag = "selected"; this.mainTabSet[currentViewState].Tag = "off"; } else { this.updateSettings.Tag = ""; } if (currentViewState == MainViewState.PhoneTab) { this.RingtonesPanel.Visibility = Visibility.Collapsed; } else { this.RingtonesPanel.Visibility = Visibility.Visible; } if ((currentViewState == MainViewState.PCTab) && GlobalSetting.IsMusicSourceWindowsLibraries()) { this.PodcastsPanel.Visibility = Visibility.Collapsed; } else { this.PodcastsPanel.Visibility = Visibility.Visible; } }
public void SetMainView(MainViewState viewState) { this.CurrentViewState = viewState; }
public void OnUserChangingMainView(MainViewState newState) { }