Esempio n. 1
0
        private void SetApplicationBarData(bool isNetworkConnected = true)
        {
            if (TransfersPivot.SelectedItem != null)
            {
                if (TransfersPivot.SelectedItem.Equals(DownloadsPivot))
                {
                    SetDownloadsPivotGUI(SdkService.MegaSdk.areTransfersPaused((int)MTransferType.TYPE_DOWNLOAD));
                }
                else if (TransfersPivot.SelectedItem.Equals(UploadsPivot))
                {
                    SetUploadsPivotGUI(SdkService.MegaSdk.areTransfersPaused((int)MTransferType.TYPE_UPLOAD));
                }
                else if (TransfersPivot.SelectedItem.Equals(CompletedPivot))
                {
                    SetCompletedPivotGUI();
                }
            }
            else
            {
                this.ApplicationBar = (ApplicationBar)Resources["ActiveTransfersMenu"];
                ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).IconUri = new Uri("/Assets/Appbar/transport.pause.png", UriKind.Relative);
                ((ApplicationBarIconButton)ApplicationBar.Buttons[0]).Text    = UiResources.Pause.ToLower();
                ((ApplicationBarMenuItem)ApplicationBar.MenuItems[0]).Text    = UiResources.CancelAllTransfers.ToLower();
                ((ApplicationBarMenuItem)ApplicationBar.MenuItems[1]).Text    = UiResources.CleanUpTransfers.ToLower();
            }

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, isNetworkConnected);
        }
        public void SetApplicationBar(bool isEnabled = true)
        {
            this.ApplicationBar = (ApplicationBar)Resources["InitCameraUploadsMenu"];

            // Change and translate the current application bar
            _cameraUploadsViewModel.ChangeMenu(this.ApplicationBar.Buttons, this.ApplicationBar.MenuItems);

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, isEnabled);
        }
Esempio n. 3
0
        private void SetControlState(bool state)
        {
            if (ApplicationBar == null)
            {
                ApplicationBar = (ApplicationBar)Resources["MediaAlbumMenu"];
            }

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, state);
        }
Esempio n. 4
0
        private void SetApplicationBarData(bool isNetworkConnected = true)
        {
            this.ApplicationBar = (ApplicationBar)Resources["SharedItemsMenu"];

            ((ApplicationBarMenuItem)ApplicationBar.MenuItems[0]).Text = UiResources.Refresh.ToLower();
            ((ApplicationBarMenuItem)ApplicationBar.MenuItems[1]).Text = UiResources.Sort.ToLower();

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, isNetworkConnected);
        }
Esempio n. 5
0
        private void SetControlState(bool state)
        {
            if (this.ApplicationBar == null)
            {
                return;
            }

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, state);
        }
Esempio n. 6
0
        public void SetApplicationBarData(bool isNetworkConnected = true)
        {
            // Set the Application Bar to one of the available menu resources in this page
            SetAppbarResources(_contactsViewModel.CurrentDisplayMode);

            // Change and translate the current application bar
            _contactsViewModel.ChangeMenu(this.ApplicationBar.Buttons, this.ApplicationBar.MenuItems);

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, isNetworkConnected);
        }
        public void SetApplicationBar(bool isEnabled = true)
        {
            // Set the Application Bar to one of the available menu resources in this page
            SetAppbarResources();

            // Change and translate the current application bar
            _previewImageViewModel.ChangeMenu(this.ApplicationBar.Buttons,
                                              this.ApplicationBar.MenuItems);

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, isEnabled);
        }
        public FolderLinkPage()
        {
            _folderLinkViewModel = new FolderLinkViewModel(SdkService.MegaSdkFolderLinks, App.AppInformation, this);
            this.DataContext     = _folderLinkViewModel;

            InitializeComponent();

            FolderLinkBreadCrumb.BreadCrumbTap += BreadCrumbControlOnOnBreadCrumbTap;
            FolderLinkBreadCrumb.HomeTap       += BreadCrumbControlOnOnHomeTap;

            _folderLinkViewModel.CommandStatusChanged += (sender, args) =>
            {
                if (ApplicationBar == null)
                {
                    return;
                }
                UiService.ChangeAppBarStatus(ApplicationBar.Buttons, ApplicationBar.MenuItems, args.Status);
            };
        }
Esempio n. 9
0
        public void SetApplicationBar(bool isEnabled)
        {
            if (this.ApplicationBar == null)
            {
                return;
            }

            if (_loginAndCreateAccountViewModelContainer == null)
            {
                _loginAndCreateAccountViewModelContainer = new LoginAndCreateAccountViewModelContainer(this);
            }

            // Change and translate the current application bar
            _loginAndCreateAccountViewModelContainer.ChangeMenu(
                this.ApplicationBar.Buttons, this.ApplicationBar.MenuItems);

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, isEnabled);
        }
Esempio n. 10
0
        public void SetApplicationBarData(bool isEnabled = true)
        {
            if (_folderLinkViewModel == null)
            {
                _folderLinkViewModel = new FolderLinkViewModel(SdkService.MegaSdkFolderLinks, App.AppInformation, this);
            }

            // Set the Application Bar to one of the available menu resources in this page
            SetAppbarResources(_folderLinkViewModel.FolderLink.CurrentDisplayMode);

            // Change and translate the current application bar
            _folderLinkViewModel.ChangeMenu(_folderLinkViewModel.FolderLink,
                                            this.ApplicationBar.Buttons, this.ApplicationBar.MenuItems);

            UiService.ChangeAppBarStatus(this.ApplicationBar.Buttons,
                                         this.ApplicationBar.MenuItems, isEnabled);

            // Button "cancel" should be enabled always
            if (_folderLinkViewModel.FolderLink.CurrentDisplayMode == DriveDisplayMode.FolderLink)
            {
                ((ApplicationBarIconButton)this.ApplicationBar.Buttons[2]).IsEnabled = true;
            }
        }