예제 #1
0
        protected override void CreateDefaultAppBarButtons()
        {
            if (IsReloadButtonSupported)
            {
                AppBarItems.Add(new AppBarButton
                {
                    Label = _locService["AppBarButton_Refresh_Text"],
                    Icon  = new FontIcon {
                        Glyph = "\uE117", FontSize = 14
                    },
                    Command = ReloadContentCommand
                });
            }

            AppBarItems.Add(new AppBarButton
            {
                Label = _locService["AppBarButton_Select_Text"],
                Icon  = new FontIcon {
                    Glyph = "\uE133", FontSize = 14
                },
                Command = ActivateSelectionMode
            });

            base.CreateDefaultAppBarButtons();
        }
예제 #2
0
        protected virtual void SetDefaultMode()
        {
            AppBarItems.Clear();
            SecondaryItems.Clear();

            CreateDefaultAppBarButtons();
        }
예제 #3
0
        private void UpdateAppBar()
        {
            AppBarItems.Clear();

            if (IsSelectionEnabled)
            {
                AddAppBarItem(_favoriteButton);
                AddAppBarItem(_deleteButton);
                AddAppBarItem(_saveToMediaMenuItem);
            }
            else
            {
                AddAppBarItem(_selectButton);
                AddAppBarItem(_searchButton);
                AddAppBarItem(_mapButton);

                if (!LicenseHelper.IsPremium)
                {
                    AddAppBarItem(_upgradeMenuItem);
                }

                AddAppBarItem(_pinRecordMenuItem);
                AddAppBarItem(_settingsMenuItem);
                AddAppBarItem(_aboutMenuItem);

#if (DEBUG && BETA) || DEBUG
                AddAppBarItem(_clearIapMenuItem);
#endif
            }
        }
예제 #4
0
        protected virtual void SetSelectionMode()
        {
            AppBarItems.Clear();
            SecondaryItems.Clear();

            CreateSelectionAppBarButtons();
        }
예제 #5
0
        protected override void CreateSelectionAppBarButtons()
        {
            AppBarItems.Add(new AppBarButton
            {
                Label = _locService["AppBarButton_SelectAll_Text"],
                Icon  = new FontIcon {
                    Glyph = "\uE0E7"
                },
                Command = new DelegateCommand(() => SelectAll = !SelectAll)
            });

            base.CreateSelectionAppBarButtons();
        }
예제 #6
0
        protected override void CreateSelectionAppBarButtons()
        {
            AppBarItems.Add(new AppBarButton
            {
                Label = _locService["AppBarButton_Download_Text"],
                Icon  = new FontIcon {
                    Glyph = "\uE118"
                },
                Command = DownloadSelectedCommand
            });

            base.CreateSelectionAppBarButtons();
        }
예제 #7
0
        protected override void CreateDefaultAppBarButtons()
        {
            AppBarItems.Add(new AppBarButton
            {
                Label = _locService["AppBarButton_Refresh_Text"],
                Icon  = new FontIcon {
                    Glyph = "\uE117", FontSize = 14
                },
                Command = ReloadCommand
            });

            base.CreateDefaultAppBarButtons();
        }
예제 #8
0
        protected override void CreateDefaultAppBarButtons()
        {
            base.CreateDefaultAppBarButtons();

            AppBarItems.Add(new AppBarButton
            {
                Label = _locService["AppBarButton_Filter_Text"],
                Icon  = new FontIcon {
                    Glyph = "\uE16E", FontSize = 14
                },
                Command = ShowFilterFlyoutCommand
            });
        }
예제 #9
0
        protected override void CreateDefaultAppBarButtons()
        {
            if (IsShuffleButtonSupported)
            {
                AppBarItems.Add(new AppBarButton
                {
                    Label = _locService["AppBarButton_Shuffle_Text"],
                    Icon  = new FontIcon {
                        Glyph = "\uE14B"
                    },
                    Command = PlayShuffleCommand
                });
            }

            base.CreateDefaultAppBarButtons();
        }
예제 #10
0
        protected override void CreateSelectionAppBarButtons()
        {
            if (IsPlayButtonSupported)
            {
                AppBarItems.Add(new AppBarButton
                {
                    Label = _locService["AppBarButton_Play_Text"],
                    Icon  = new FontIcon {
                        Glyph = "\uE102"
                    },
                    Command = PlaySelectedCommand
                });
            }

            base.CreateSelectionAppBarButtons();
        }
예제 #11
0
        private void UpdateAppBar()
        {
            AppBarItems.Clear();

            if (IsSelectionEnabled)
            {
                AddAppBarItem(_removeButton);
                AddAppBarItem(_deleteButton);
                AddAppBarItem(_saveToMediaMenuItem);
            }
            else
            {
                AddAppBarItem(_selectButton);
                AddAppBarItem(_pinFavoritesMenuItem);
            }
        }
예제 #12
0
        private void UpdateAppBar()
        {
            AppBarItems.Clear();

            if (IsSelectionEnabled)
            {
                AddAppBarItem(_favoriteButton);
                AddAppBarItem(_deleteButton);
                AddAppBarItem(_saveToMediaMenuItem);
            }
            else
            {
                AddAppBarItem(_selectButton);
                AddAppBarItem(_searchButton);

                if (_selectedtag != null)
                {
                    AddAppBarItem(_pinTagMenuItem);
                }
            }
        }
예제 #13
0
 protected override void OnReloadContentCommand()
 {
     AppBarItems.Clear();
     SecondaryItems.Clear();
     VKTracks.Refresh();
 }
예제 #14
0
 protected virtual void HideCommandBar()
 {
     AppBarItems.Clear();
     SecondaryItems.Clear();
 }