Beispiel #1
0
        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();
        }
Beispiel #2
0
        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;
            }
            }
        }
Beispiel #3
0
 public void SetContentView(ContentViewState contentView)
 {
     if (contentView == ContentViewState.LastMediaPanel)
     {
         contentView = this.previousContentState;
     }
     if (contentView != this.CurrentContentViewState)
     {
         this.CurrentContentViewState = contentView;
     }
 }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
 public MainView()
 {
     InitializeComponent();
     VisualStateManager.GoToElementState(rootContainer, ContentViewState.ToString(), false);
 }
 public void SetContentView(ContentViewState contentView)
 {
     this.CurrentContentViewState = contentView;
 }
Beispiel #7
0
 public void SetContentView(ContentViewState contentView)
 {
     this.CurrentContentViewState = contentView;
 }
Beispiel #8
0
 private static bool IsSpecialContentState(ContentViewState state)
 {
     return (state == ContentViewState.SettingsPanel);
 }
Beispiel #9
0
 public void SetContentView(ContentViewState contentView)
 {
     if (contentView == ContentViewState.LastMediaPanel)
     {
         contentView = this.previousContentState;
     }
     if (contentView != this.CurrentContentViewState)
     {
         this.CurrentContentViewState = contentView;
     }
 }
Beispiel #10
0
 private static bool IsSpecialContentState(ContentViewState state)
 {
     return(state == ContentViewState.SettingsPanel);
 }