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(); }
private void UpdateFilterString() { ContentViewState currentContentViewState = this.controller.MainViewModel.CurrentContentViewState; switch (this.controller.MainViewModel.CurrentViewState) { case MainViewState.PhoneTab: { IDeviceViewModel deviceViewModel = this.controller.MainViewModel.DeviceViewModel; switch (currentContentViewState) { case ContentViewState.MusicPanel: this.FilterString = deviceViewModel.MusicFilterString; return; case ContentViewState.PhotosVideosPanel: this.FilterString = deviceViewModel.PhotosVideosFilterString; return; case ContentViewState.MoviesTVPanel: this.FilterString = deviceViewModel.MoviesTVSeriesFilterString; return; case ContentViewState.PodcastsPanel: this.FilterString = deviceViewModel.PodcastsFilterString; return; } return; } case MainViewState.PCTab: { IMediaContentViewModel contentViewModel = this.controller.MainViewModel.ContentViewModel; switch (currentContentViewState) { case ContentViewState.MusicPanel: this.FilterString = contentViewModel.MusicFilterString; return; case ContentViewState.PhotosVideosPanel: this.FilterString = contentViewModel.PhotosVideosFilterString; return; case ContentViewState.MoviesTVPanel: this.FilterString = contentViewModel.MoviesTVSeriesFilterString; return; case ContentViewState.PodcastsPanel: this.FilterString = contentViewModel.PodcastsFilterString; return; case ContentViewState.RingtonesPanel: this.FilterString = contentViewModel.RingtonesFilterString; return; } return; } } }
public void SetContentView(ContentViewState contentView) { if (contentView == ContentViewState.LastMediaPanel) { contentView = this.previousContentState; } if (contentView != this.CurrentContentViewState) { this.CurrentContentViewState = contentView; } }
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 MainView() { InitializeComponent(); VisualStateManager.GoToElementState(rootContainer, ContentViewState.ToString(), false); }
public void SetContentView(ContentViewState contentView) { this.CurrentContentViewState = contentView; }
private static bool IsSpecialContentState(ContentViewState state) { return (state == ContentViewState.SettingsPanel); }
private static bool IsSpecialContentState(ContentViewState state) { return(state == ContentViewState.SettingsPanel); }