Exemplo n.º 1
0
        private void CreateNextEpisodeMenuItem(Microsoft.Phone.Shell.ApplicationBar appBar)
        {
            String season;

            NavigationContext.QueryString.TryGetValue("season", out season);

            if (this.show.getSeason(int.Parse(season)).SeasonEpisodes.Count > this.episode.NumberAsInt)
            {
                ApplicationBarMenuItem nextEpisode = new ApplicationBarMenuItem();
                nextEpisode.Click += nextSeason_Click;

                nextEpisode.Text = "Next episode";
                appBar.MenuItems.Add(nextEpisode);
            }
        }
        public MainPage()
        {
            InitializeComponent();

            var aboutMenuItem = new ApplicationBarMenuItem()
            {
                Text = AppResources.MainPage_AboutMenuItem_Text
            };

            aboutMenuItem.Click += AboutMenuItem_Click;

            ApplicationBar.MenuItems.Add(aboutMenuItem);

            Loaded += MainPage_Loaded;
        }
Exemplo n.º 3
0
        void appBarMenuItem_Click(object sender, EventArgs e)
        {
            ApplicationBarMenuItem item = (ApplicationBarMenuItem)sender;

            // if the user pressed the share menu item
            if (_webConfig.Share != null && _webConfig.Share.Title == item.Text)
            {
                NavigationService.Navigate(new Uri("/SharePage.xaml?LinkURL=" + _currentUrl.OriginalString, UriKind.Relative));
                return;
            }
            else
            {
                if (_webConfig.NavBar != null && _webConfig.NavBar.Buttons != null)
                {
                    foreach (BarButton bb in _webConfig.NavBar.Buttons)
                    {
                        if (bb.Label == item.Text)
                        {
                            if (Uri.IsWellFormedUriString(bb.ActionString, UriKind.Absolute))
                            {
                                Browser.Navigate(bb.Action);
                                break;
                            }
                            else
                            {
                                if (bb.ActionString.Equals("home"))
                                {
                                    if (_webConfig.MobileURLString != "" && Uri.IsWellFormedUriString(_webConfig.MobileURLString, UriKind.Absolute))
                                    {
                                        Browser.Navigate(_webConfig.MobileBaseURL);
                                    }
                                    else if (Uri.IsWellFormedUriString(_webConfig.BaseURLString, UriKind.Absolute))
                                    {
                                        Browser.Navigate(_webConfig.BaseURL);
                                    }
                                    break;
                                }
                                else if (bb.ActionString.Equals("refresh"))
                                {
                                    Browser.Navigate(_currentUrl);
                                    break;
                                }
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 4
0
        // Create the localized ApplicationBar.
        private void BuildLocalizedApplicationBar()
        {
            // Set the page's ApplicationBar to a new instance of ApplicationBar.
            ApplicationBar         = new ApplicationBar();
            ApplicationBar.Opacity = 0.5;

            // Create buttons with localized strings from AppResources.
            // Toggle Location button.
            ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/location.png", UriKind.Relative));

            appBarButton.Text   = AppResources.AppBarToggleLocationButtonText;
            appBarButton.Click += ToggleLocation;
            ApplicationBar.Buttons.Add(appBarButton);
            // Toggle Landmarks button.
            appBarButton        = new ApplicationBarIconButton(new Uri("/Assets/AppBar/landmarks.png", UriKind.Relative));
            appBarButton.Text   = AppResources.AppBarToggleLandmarksButtonText;
            appBarButton.Click += ToggleLandmarks;
            ApplicationBar.Buttons.Add(appBarButton);
            // Zoom In button.
            appBarButton        = new ApplicationBarIconButton(new Uri("/Assets/AppBar/zoomin.png", UriKind.Relative));
            appBarButton.Text   = AppResources.AppBarZoomInButtonText;
            appBarButton.Click += ZoomIn;
            ApplicationBar.Buttons.Add(appBarButton);
            // Zoom Out button.
            appBarButton        = new ApplicationBarIconButton(new Uri("/Assets/AppBar/zoomout.png", UriKind.Relative));
            appBarButton.Text   = AppResources.AppBarZoomOutButtonText;
            appBarButton.Click += ZoomOut;
            ApplicationBar.Buttons.Add(appBarButton);

            // Create menu items with localized strings from AppResources.
            // Toggle Location menu item.
            ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarToggleLocationMenuItemText);

            appBarMenuItem.Click += ToggleLocation;
            ApplicationBar.MenuItems.Add(appBarMenuItem);
            // Toggle Landmarks menu item.
            appBarMenuItem        = new ApplicationBarMenuItem(AppResources.AppBarToggleLandmarksMenuItemText);
            appBarMenuItem.Click += ToggleLandmarks;
            ApplicationBar.MenuItems.Add(appBarMenuItem);
            // Zoom In menu item.
            appBarMenuItem        = new ApplicationBarMenuItem(AppResources.AppBarZoomInMenuItemText);
            appBarMenuItem.Click += ZoomIn;
            ApplicationBar.MenuItems.Add(appBarMenuItem);
            // Zoom Out menu item.
            appBarMenuItem        = new ApplicationBarMenuItem(AppResources.AppBarZoomOutMenuItemText);
            appBarMenuItem.Click += ZoomOut;
            ApplicationBar.MenuItems.Add(appBarMenuItem);
        }
Exemplo n.º 5
0
        public override void SignalShow()
        {
            base.SignalShow();

            // one time setup
            if (!isBarSetup)
            {
                isBarSetup = true;

                // add buttons
                if (buttons.Count > 0)
                {
                    foreach (ApplicationBarButtonBlock buttonData in buttons)
                    {
                        if (!String.IsNullOrEmpty(buttonData.Text))
                        {
                            ApplicationBarIconButton button = new ApplicationBarIconButton();
                            button.Text    = buttonData.Text;
                            button.IconUri = buttonData.Icon;

                            preparedButtons.Add(button);

                            button.Click += (s, e) => { buttonData.Fire(); };
                        }
                    }
                }

                // add menu items
                if (menuItems.Count > 0)
                {
                    foreach (ApplicationBarMenuItemBlock menuItemData in menuItems)
                    {
                        if (!String.IsNullOrEmpty(menuItemData.Text))
                        {
                            ApplicationBarMenuItem menuItem = new ApplicationBarMenuItem();
                            menuItem.Text = menuItemData.Text;

                            preparedMenuItems.Add(menuItem);

                            menuItem.Click += (s, e) => { menuItemData.Fire(); };
                        }
                    }
                }
            }

            // setup the global appbar
            Core.UI.ApplicationBar.Set(preparedButtons, preparedMenuItems, mode, background, foreground, opacity);
        }
        public void showAppBar(string jsonArgs)
        {
            try
            {
                var items = JsonHelper.Deserialize <string[]>(jsonArgs);

                //  for (var i = 0; i < items.Length; i++)
                //  {
                //      Debug.WriteLine(items[i]);
                //  }

                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    PhoneApplicationFrame frame = Application.Current.RootVisual as PhoneApplicationFrame;
                    if (frame != null)
                    {
                        PhoneApplicationPage page = frame.Content as PhoneApplicationPage;
                        if (page != null)
                        {
                            ApplicationBar bar = new ApplicationBar();
                            bar.Mode           = ApplicationBarMode.Default;
                            bar.Opacity        = 1;
                            bar.IsVisible      = true;
                            bar.IsMenuEnabled  = true;

                            ApplicationBarMenuItem menuItem1 = new ApplicationBarMenuItem();
                            menuItem1.Text   = "About";
                            menuItem1.Click += new EventHandler(aboutClick);

                            ApplicationBarIconButton button1 = new ApplicationBarIconButton();
                            button1.IconUri = new Uri("/Images/appbar.next.rest.png", UriKind.Relative);
                            button1.Text    = "Next";
                            button1.Click  += new EventHandler(nextClick);

                            bar.Buttons.Add(button1);
                            bar.MenuItems.Add(menuItem1);

                            page.ApplicationBar = bar;
                        }
                    }
                });
                //DispatchCommandResult(new PluginResult(PluginResult.Status.OK, ""));
            }
            catch (Exception ex)
            {
                DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, ex.Message));
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Constructor for the PhoneApplicationPage
        /// The ApplicationBar is initialized. Icon buttons and menu items are added
        /// to the ApplicationBar and event handlers are set.
        /// </summary>
        public MainPage()
        {
            InitializeComponent();

            this.SupportedOrientations = SupportedPageOrientation.PortraitOrLandscape;

            ApplicationBar = new ApplicationBar();
            ApplicationBar.IsMenuEnabled = true;
            ApplicationBar.IsVisible     = true;
            ApplicationBar.Opacity       = 1.0;

            ApplicationBarIconButton hide = new ApplicationBarIconButton(new Uri("/Images/expand.png", UriKind.Relative));

            //hide.Text = "hide";
            hide.Text   = AppResources.ButtonText;
            hide.Click += new EventHandler(hide_Click);

            ApplicationBarIconButton opacity = new ApplicationBarIconButton(new Uri("/Images/opacity.png", UriKind.Relative));

            //opacity.Text = "opacity";
            opacity.Text   = AppResources.ButtonText;
            opacity.Click += new EventHandler(opacity_Click);

            ApplicationBarIconButton enabled = new ApplicationBarIconButton(new Uri("/Images/menuenabled.png", UriKind.Relative));

            //enabled.Text = "enabled";
            enabled.Text   = AppResources.ButtonText;
            enabled.Click += new EventHandler(enabled_Click);

            ApplicationBar.Buttons.Add(hide);
            ApplicationBar.Buttons.Add(opacity);
            ApplicationBar.Buttons.Add(enabled);

            //ApplicationBarMenuItem foregroundItem = new ApplicationBarMenuItem("use foreground color");
            ApplicationBarMenuItem foregroundItem = new ApplicationBarMenuItem(AppResources.MenuItemText);

            foregroundItem.Click += new EventHandler(foregroundItem_Click);

            //ApplicationBarMenuItem accentItem = new ApplicationBarMenuItem("use accent color");
            ApplicationBarMenuItem accentItem = new ApplicationBarMenuItem(AppResources.MenuItemText);

            accentItem.Click += new EventHandler(accentItem_Click);

            ApplicationBar.MenuItems.Add(foregroundItem);
            ApplicationBar.MenuItems.Add(accentItem);

            UpdateText();
        }
Exemplo n.º 8
0
        // 用于生成本地化 ApplicationBar 的示例代码
        private void BuildLocalizedApplicationBar()
        {
            // 将页面的 ApplicationBar 设置为 ApplicationBar 的新实例。
            ApplicationBar = new ApplicationBar();

            // 创建新按钮并将文本值设置为 AppResources 中的本地化字符串。
            ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative));

            appBarButton.Text = AppResources.AppBarButtonText;
            ApplicationBar.Buttons.Add(appBarButton);

            // 使用 AppResources 中的本地化字符串创建新菜单项。
            ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText);

            ApplicationBar.MenuItems.Add(appBarMenuItem);
        }
Exemplo n.º 9
0
        public void CreateMenuItem(string command)
        {
            var paramList = JsonHelper.Deserialize <string[]>(command);

            menuCallback = paramList[1];
            var button = JsonHelper.Deserialize <AppBarButton>(paramList[0]);

            EnableAppBar();

            Deployment.Current.Dispatcher.BeginInvoke(() =>
            {
                var item    = new ApplicationBarMenuItem(button.title);
                item.Click += ItemOnClick;
                Page.ApplicationBar.MenuItems.Add(item);
            });
        }
Exemplo n.º 10
0
        private void BuildApplicationBar()
        {
            // Set the page's ApplicationBar to a new instance of ApplicationBar
            ApplicationBar      = new ApplicationBar();
            ApplicationBar.Mode = ApplicationBarMode.Minimized;

            // Create reset menu item
            ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemResetText);

            appBarMenuItem.Click += new EventHandler(Reset_Click);
            ApplicationBar.MenuItems.Add(appBarMenuItem);
            // Create reset menu item
            appBarMenuItem        = new ApplicationBarMenuItem(AppResources.AppBarMenuItemAboutText);
            appBarMenuItem.Click += new EventHandler(About_Click);
            ApplicationBar.MenuItems.Add(appBarMenuItem);
        }
Exemplo n.º 11
0
        public Report()
        {
            InitializeComponent();

            var st = new ApplicationBarMenuItem(AppResources.Goals);

            st.Click += SettingsClick;
            ApplicationBar.MenuItems.Add(st);

            var items = new ObservableCollection <WeekStatsVM>();

            //foreach (var prop in UserSettings.SelectedProperties)
            //items.Add(new WeekStatsVM(prop));

            list.ItemsSource = items;
        }
Exemplo n.º 12
0
        // Código de ejemplo para compilar una ApplicationBar traducida
        private void BuildLocalizedApplicationBar()
        {
            // Establecer ApplicationBar de la página en una nueva instancia de ApplicationBar.
            ApplicationBar = new ApplicationBar();

            // Crear un nuevo botón y establecer el valor de texto en la cadena traducida de AppResources.
            ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative));

            appBarButton.Text = AppResources.AppBarButtonText;
            ApplicationBar.Buttons.Add(appBarButton);

            // Crear un nuevo elemento de menú con la cadena traducida de AppResources.
            ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuItemText);

            ApplicationBar.MenuItems.Add(appBarMenuItem);
        }
Exemplo n.º 13
0
        }// RemoveAgent()


        //code for building a localized ApplicationBar
        private void BuildLocalizedApplicationBar()
        {
            // Set the page's ApplicationBar to a new instance of ApplicationBar.
            ApplicationBar = new ApplicationBar();

            // Create a new button and set the text value to the localized string from AppResources.
            ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("Content/appbar.questionmark.rest.png", UriKind.Relative));
            appBarButton.Text = AppResources.txtAbout;
            ApplicationBar.Buttons.Add(appBarButton);
            appBarButton.Click += new EventHandler(ApplicationBarIconButton_Click);

            // Create a new menu item with the localized string from AppResources.
            ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.txtAbout);
            ApplicationBar.MenuItems.Add(appBarMenuItem);
            appBarMenuItem.Click += new EventHandler(ApplicationBarIconButton_Click);
        }
        // Sample code for building a localized ApplicationBar
        private void BuildLocalizedApplicationBar()
        {
            // Set the page's ApplicationBar to a new instance of ApplicationBar.
            ApplicationBar = new ApplicationBar();

            // Create a new button and set the text value to the localized string from AppResources.
            //ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/AppBar/appbar.add.rest.png", UriKind.Relative));
            //appBarButton.Text = AppResources.AppBarButtonText;
            //ApplicationBar.Buttons.Add(appBarButton);

            // Create a new menu item with the localized string from AppResources.
            ApplicationBarMenuItem settingsMenuItem = new ApplicationBarMenuItem(AppResources.SettingsMenuItemText);

            settingsMenuItem.Click += settingsMenuItem_Click;
            ApplicationBar.MenuItems.Add(settingsMenuItem);
        }
Exemplo n.º 15
0
        /// <summary>
        /// Contructor.
        /// </summary>
        public MainPage()
        {
            InitializeComponent();

            ApplicationBarMenuItem menuItem = new ApplicationBarMenuItem();

            menuItem.Text      = AppResources.AboutText;
            menuItem.IsEnabled = false;
            menuItem.Click    += new EventHandler(AboutMenuItem_Click);
            ApplicationBar.MenuItems.Add(menuItem);

            _photoChooserTask            = new PhotoChooserTask();
            _photoChooserTask.Completed += new EventHandler <PhotoResult>(PhotoChooserTask_Completed);

            _progressIndicator.IsIndeterminate = true;
        }
Exemplo n.º 16
0
        private void BuildApplicationBar()
        {
            //ApplicationBarIconButton refresh = new ApplicationBarIconButton();
            //refresh.IconUri = new Uri("/Resources/refresh.png", UriKind.RelativeOrAbsolute);
            //refresh.Text = "refresh";
            //refresh.Click += btnRefresh_Click;

            //ApplicationBar.Buttons.Add(add);

            ApplicationBarMenuItem about = new ApplicationBarMenuItem();

            about.Text   = "about";
            about.Click += mnuAbout_Click;

            ApplicationBar.MenuItems.Add(about);
        }
Exemplo n.º 17
0
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            if (GTaskSettings.IsLoggedIn())
            {
                //Check to see if Reminder should be shown
                LoginHelper.Reminder();

                //Create Menu Bar
                BuildLocalizedApplicationBar();

                //hide login button
                btnLogin.Visibility = System.Windows.Visibility.Collapsed;

                //show TaskListBox
                TaskListBox.Visibility = System.Windows.Visibility.Visible;

                //add logout menu item
                ApplicationBarMenuItem appBarLogoutMenuItem = new ApplicationBarMenuItem(AppResources.AppBarLogoutMenuText);
                ApplicationBar.MenuItems.Add(appBarLogoutMenuItem);
                appBarLogoutMenuItem.Click += new EventHandler(Logout_Click);
            }
            else
            {
                //Set/Reset App Variables
                LoginHelper.SetVariables();

                //hide TaskListbox
                TaskListBox.Visibility = System.Windows.Visibility.Collapsed;
            }

            //Set Title
            txtTitle.Text = GTaskSettings.ApplicationTitle;

            //Turnoff Ads if not paid for
            if (GTaskSettings.IsFree)
            {
                AdControl.Visibility = System.Windows.Visibility.Visible;
                TaskListBox.Margin   = new Thickness(0, 0, 0, 80);
            }
            else
            {
                AdControl.Visibility = System.Windows.Visibility.Collapsed;
                TaskListBox.Margin   = new Thickness(0, 0, 0, 0);
            }
        }
Exemplo n.º 18
0
        private void BuildLocalizedApplicationBarShared()
        {
            ApplicationBarMenuItem appBarSettingsMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuTaxes);

            ApplicationBar.MenuItems.Add(appBarSettingsMenuItem);
            appBarSettingsMenuItem.Click += appBarSettingsMenuItem_Click;

            ApplicationBarMenuItem appBarHowToMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuHowTo);

            ApplicationBar.MenuItems.Add(appBarHowToMenuItem);
            appBarHowToMenuItem.Click += appBarHowToMenuItem_Click;

            ApplicationBarMenuItem appBarAboutMenuItem = new ApplicationBarMenuItem(AppResources.AppBarMenuAbout);

            ApplicationBar.MenuItems.Add(appBarAboutMenuItem);
            appBarAboutMenuItem.Click += appBarAboutMenuItem_Click;
        }
Exemplo n.º 19
0
        public void setMenuItems(Hash menuItems)
        {
            m_appMainPage.Dispatcher.BeginInvoke(() =>
            {
                if (m_appMainPage.ApplicationBar == null)
                {
                    createEmptyToolBar();
                }
                else
                {
                    m_appMainPage.ApplicationBar.MenuItems.Clear();
                    setAppBackUrl("");
                }

                m_menuItems = menuItems;

                foreach (KeyValuePair <object, object> kvp in m_menuItems)
                {
                    ApplicationBarMenuItem item = new ApplicationBarMenuItem();
                    item.Text     = kvp.Key.ToString();
                    String action = null;
                    if (kvp.Value == null)
                    {
                        continue;
                    }
                    else
                    {
                        action = kvp.Value.ToString();
                    }

                    if (action == "close")
                    {
                        continue;
                    }

                    if (item.Text.toLowerCase() == "back" && action.toLowerCase() != "back")
                    {
                        setAppBackUrl(action);
                    }

                    item.Click += delegate(object sender, EventArgs e) { processToolBarCommand(sender, e, action); };

                    m_appMainPage.ApplicationBar.MenuItems.Add(item);
                }
            });
        }
Exemplo n.º 20
0
        public void BuildApplicationBar()
        {
            try
            {
                var page = this.GetParent <MainPage>();
                if (page != null && page.mainPanorama.SelectedIndex <= 0 && ApplicationState.Current != null)
                {
                    page.ApplicationBar         = ExtensionMethods.CreateApplicationBar();
                    page.ApplicationBar.Opacity = .9;
                    page.ApplicationBar.Mode    = ApplicationBarMode.Minimized;

                    if (!ApplicationState.Current.IsOffline)
                    {
                        ApplicationBarMenuItem menuItem = new ApplicationBarMenuItem(ApplicationStrings.AppBarButton_Refresh);
                        menuItem.Click += new EventHandler(mnuRefresh_Click);
                        page.ApplicationBar.MenuItems.Add(menuItem);
                    }
#if !DEBUG
                    if (ApplicationState.Current.IsOffline)
#endif
                    {
                        var mnuOfflineMode = new ApplicationBarMenuItem(ApplicationState.Current.IsOffline
                                                           ? ApplicationStrings.MyProfileControl_GoOnline
                                                           : ApplicationStrings.MyProfileControl_GoOffline);
                        mnuOfflineMode.Click += new EventHandler(mnuOfflineMode_Click);
                        page.ApplicationBar.MenuItems.Add(mnuOfflineMode);
                    }

                    if (!ApplicationState.Current.IsOffline)
                    {
                        var mnuStatus = new ApplicationBarMenuItem(ApplicationStrings.MainPage_Status);
                        mnuStatus.Click += new EventHandler(mnuStatus_Click);
                        page.ApplicationBar.MenuItems.Add(mnuStatus);

                        var mnuLogout = new ApplicationBarMenuItem(ApplicationStrings.MainPage_LogoutLink);
                        mnuLogout.Click += new EventHandler(mnuLogout_Click);
                        page.ApplicationBar.MenuItems.Add(mnuLogout);
                    }
                }
            }
            catch (Exception)
            {
                //exception occures when we press back button very fast. for example we are in profile edit page and now we start pressing back many times to close application.
                //IN this case when applicaion is closed this exception occures. It doesn't have any bad impact. so we covert it in this catch block
            }
        }
Exemplo n.º 21
0
        private void BuildLocalizedApplicationBar(bool hasAppBeenRated)
        {
            // Set the page's ApplicationBar to a new instance of ApplicationBar.
            ApplicationBar = new ApplicationBar();

            ApplicationBar.Mode          = ApplicationBarMode.Default;
            ApplicationBar.Opacity       = 1.0;
            ApplicationBar.IsVisible     = true;
            ApplicationBar.IsMenuEnabled = true;

            // Create a new button and set the text value to the localized string from AppResources.
            ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/feature.email.png", UriKind.Relative));

            appBarButton.Text = AppResources.AppBarEmailButton;
            ApplicationBar.Buttons.Add(appBarButton);
            appBarButton.Click += new EventHandler(Email_Click);

            ApplicationBarIconButton appBarButton2 = new ApplicationBarIconButton(new Uri("/Assets/cancel.png", UriKind.Relative));

            appBarButton2.Text = AppResources.AppBarClearLapsButton;
            ApplicationBar.Buttons.Add(appBarButton2);
            appBarButton2.Click += new EventHandler(DeleteLaps_Click);

            // Create a new menu item with the localized string from AppResources.
            ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem(AppResources.AppMenuItemOptions);

            ApplicationBar.MenuItems.Add(appBarMenuItem);
            appBarMenuItem.Click += new EventHandler(Options_Click);

            ApplicationBarMenuItem appBarMenuItem2 = new ApplicationBarMenuItem(AppResources.AppMenuItemAbout);

            ApplicationBar.MenuItems.Add(appBarMenuItem2);
            appBarMenuItem2.Click += new EventHandler(About_Click);

            ApplicationBarMenuItem appBarMenuItem4 = new ApplicationBarMenuItem(AppResources.AppMenuItemMoreApps);

            ApplicationBar.MenuItems.Add(appBarMenuItem4);
            appBarMenuItem4.Click += new EventHandler(MoreApps_Click);

            if (!hasAppBeenRated && (Application.Current as App).IsFreeVersion)
            {
                ApplicationBarMenuItem appBarMenuItem5 = new ApplicationBarMenuItem(AppResources.AppMenuItemAddCountdown);
                ApplicationBar.MenuItems.Add(appBarMenuItem5);
                appBarMenuItem5.Click += new EventHandler(AddCountdown_Click);
            }
        }
Exemplo n.º 22
0
        public void SdvAppbar()
        {
            ApplicationBar = new ApplicationBar();
            /*********** MENU ITEMS ***********/
            //ApplicationBarMenuItem item1 = new ApplicationBarMenuItem();
            //item1.Text = AppResources.SettingsPageTitle;
            //ApplicationBar.MenuItems.Add(item1);
            //ApplicationBarMenuItem item2 = new ApplicationBarMenuItem();
            //item2.Text = "Tutorial";
            //ApplicationBar.MenuItems.Add(item2);

            var item3 = new ApplicationBarMenuItem();

            item3.Text   = "Info";
            item3.Click += item3_Click;
            ApplicationBar.MenuItems.Add(item3);

            /*********** BUTTONs ***********/
            var button1 = new ApplicationBarIconButton();

            button1.IconUri = new Uri("/Images/back.png", UriKind.Relative);
            button1.Text    = AppResources.AppBarButtonToday;
            ApplicationBar.Buttons.Add(button1);
            button1.Click += delegate { scrollToToday(); };

            /*********** ADD METHODE BUTTON ***********/
            var button2 = new ApplicationBarIconButton();

            button2.IconUri = new Uri("/Images/add.png", UriKind.Relative);
            button2.Text    = AppResources.AppBarAdd;
            ApplicationBar.Buttons.Add(button2);
            button2.Click +=
                delegate { PocalAppointmentHelper.AddAllDayAppointment(App.ViewModel.SingleDayViewModel.TappedDay.Dt); };

            /*********** MONTHVIEW BUTTON ***********/
            var button3 = new ApplicationBarIconButton();

            button3.IconUri = new Uri("/Images/feature.calendar.png", UriKind.Relative);
            button3.Text    = AppResources.AppBarGoTo;
            ApplicationBar.Buttons.Add(button3);
            button3.Click += delegate
            {
                //NavigationService.Navigate(new Uri("/MonthView.xaml", UriKind.Relative));
                openMonthView();
            };
        }
Exemplo n.º 23
0
        private void setupApplicationBarForIndex(int index)
        {
            this.ApplicationBar.MenuItems.Clear();
            this.ApplicationBar.Buttons.Clear();

            switch (index)
            {
            // Episode listing
            case 0:
                ApplicationBarIconButton settingsAppbarIcon = new ApplicationBarIconButton()
                {
                    IconUri = new Uri("/Images/settings.png", UriKind.Relative),
                    Text    = "Settings"
                };
                settingsAppbarIcon.Click += new EventHandler(ApplicationBarSettingsButton_Click);
                this.ApplicationBar.Buttons.Add(settingsAppbarIcon);

                ApplicationBarMenuItem item = new ApplicationBarMenuItem()
                {
                    Text = "Mark all as listened"
                };
                item.Click += new EventHandler(MarkAllListened_Click);
                this.ApplicationBar.MenuItems.Add(item);

                item = new ApplicationBarMenuItem()
                {
                    Text = "Delete all downloads"
                };
                item.Click += new EventHandler(DeleteAllDownloads_Click);
                this.ApplicationBar.MenuItems.Add(item);
                break;

            // Downloaded listing.
            case 1:
                if (m_playableEpisodes.Count > 0)
                {
                    ApplicationBarMenuItem downloadedItem = new ApplicationBarMenuItem()
                    {
                        Text = "Add all to play queue"
                    };
                    downloadedItem.Click += new EventHandler(AddDownloadedToPlayQueue_Clicked);
                    this.ApplicationBar.MenuItems.Add(downloadedItem);
                }
                break;
            }
        }
Exemplo n.º 24
0
 private void Menu_ItemSelected(object sender, EventArgs e)
 {
     ArcGISTiledMapServiceLayer arcgisLayer = MyMap.Layers["AGOLayer"] as ArcGISTiledMapServiceLayer;
     ApplicationBarMenuItem menuItem = sender as ApplicationBarMenuItem;
     switch (menuItem.Text) 
     {
         case "Aerial":
             arcgisLayer.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer";
             break;
         case "Road":
             arcgisLayer.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
             break;
         case "Topo":
             arcgisLayer.Url = "http://services.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer";
             break;
     }            
 }
Exemplo n.º 25
0
        private void buildSettingsApplicationBar()
        {
            // Set the page's ApplicationBar to a new instance of ApplicationBar.
            //ApplicationBar = new ApplicationBar();
            settingsBar.Mode = ApplicationBarMode.Minimized;

            // Create a new menu item
            ApplicationBarMenuItem appBarMenuItem = new ApplicationBarMenuItem("About");

            settingsBar.MenuItems.Add(appBarMenuItem);
            appBarMenuItem.Click += about_Click;

            ApplicationBarMenuItem appBarMenuItem2 = new ApplicationBarMenuItem("Help");

            settingsBar.MenuItems.Add(appBarMenuItem2);
            appBarMenuItem2.Click += help_Click;
        }
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            if (NavigationContext.QueryString.ContainsKey("id"))
            {
                ApplicationBar = new ApplicationBar();
                ApplicationBar.MatchOverriddenTheme();
                ApplicationBar.Mode = ApplicationBarMode.Minimized;
                ApplicationBarMenuItem MenuItem_HomePage = new ApplicationBarMenuItem();
                MenuItem_HomePage.Text   = AppResources.HomePageLabel;
                MenuItem_HomePage.Click += new EventHandler(GoHomePage);
                ApplicationBarMenuItem MenuItem_Settings = new ApplicationBarMenuItem();
                MenuItem_Settings.Text   = AppResources.SettingsLabel;
                MenuItem_Settings.Click += new EventHandler(GoSettings);
                ApplicationBar.MenuItems.Add(MenuItem_HomePage);
                ApplicationBar.MenuItems.Add(MenuItem_Settings);

                image = AddToFavorites.Children.First() as Image;
                text  = AddToFavorites.Children.Last() as TextBlock;

                int  id   = Convert.ToInt32(NavigationContext.QueryString["id"]);
                Song song = Database.Songs.SingleOrDefault(x => x.ID == id);
                if (song != null)
                {
                    SongDetails.DataContext = currentSong = song;

                    if (Function.isFavorited(currentSong))
                    {
                        image.Source = new BitmapImage(new Uri("/Assets/favorite_on.png", UriKind.Relative));
                        text.Text    = AppResources.InFavoritesLabel;
                    }
                    if (song.PreviewUrl != null)
                    {
                        Player.Source        = new Uri(song.PreviewUrl);
                        PlayerSeekBack.Width = Application.Current.RootVisual.RenderSize.Width - 100;
                    }
                    else
                    {
                        PlayButton.Visibility     = Visibility.Collapsed;
                        PlayerSeek.Visibility     = Visibility.Collapsed;
                        PlayerSeekBack.Visibility = Visibility.Collapsed;
                    }
                }
            }
            GetMoreSongs();
            base.OnNavigatedTo(e);
        }
Exemplo n.º 27
0
        /// <summary>
        ///
        /// </summary>
        public MainPage()
        {
            InitializeComponent();

            ShellTile tile = LiveTileHelper.GetTile(new Uri("/AddFill.xaml", UriKind.RelativeOrAbsolute));

            if (tile == null)
            {
                ApplicationBarMenuItem item = (ApplicationBarMenuItem)ApplicationBar.MenuItems[1];
                item.IsEnabled = true;
            }
            else
            {
                ApplicationBarMenuItem item = (ApplicationBarMenuItem)ApplicationBar.MenuItems[1];
                item.IsEnabled = false;
            }
        }
Exemplo n.º 28
0
        private void BuildLocalizedApplicationBar()
        {
            // Set the page's ApplicationBar to a new instance of ApplicationBar.
            ApplicationBar = new ApplicationBar();

            ApplicationBar.Mode          = ApplicationBarMode.Default;
            ApplicationBar.Opacity       = 1.0;
            ApplicationBar.IsVisible     = true;
            ApplicationBar.IsMenuEnabled = true;

            // Create a new button and set the text value to the localized string from AppResources.
            //ApplicationBarIconButton appBarButton = new ApplicationBarIconButton(new Uri("/Assets/feature.email.png", UriKind.Relative));
            //appBarButton.Text = AppResources.AppBarEmailButton;
            //ApplicationBar.Buttons.Add(appBarButton);
            //appBarButton.Click += new EventHandler(Email_Click);

            //ApplicationBarIconButton appBarButton2 = new ApplicationBarIconButton(new Uri("/Assets/cancel.png", UriKind.Relative));
            //appBarButton2.Text = AppResources.AppBarClearLapsButton;
            //ApplicationBar.Buttons.Add(appBarButton2);
            //appBarButton2.Click += new EventHandler(DeleteLaps_Click);

            ApplicationBarMenuItem appBarMenuItem1 = new ApplicationBarMenuItem(AppResources.AppMenuItemAbout);

            ApplicationBar.MenuItems.Add(appBarMenuItem1);
            appBarMenuItem1.Click += new EventHandler(About_Click);

            ApplicationBarMenuItem appBarMenuItem2 = new ApplicationBarMenuItem(AppResources.AppMenuItemMoreApps);

            ApplicationBar.MenuItems.Add(appBarMenuItem2);
            appBarMenuItem2.Click += new EventHandler(MoreApps_Click);

            //Only add the "rate" button if the app has not been rated yet.
            if (!_rated)
            {
                ApplicationBarMenuItem appBarMenuItem3 = new ApplicationBarMenuItem(AppResources.Rate);
                ApplicationBar.MenuItems.Add(appBarMenuItem3);
                appBarMenuItem3.Click += new EventHandler(Review_Click);
            }

            if ((Application.Current as App).IsTrial)
            {
                ApplicationBarMenuItem appBarMenuItem4 = new ApplicationBarMenuItem(AppResources.Purchase);
                ApplicationBar.MenuItems.Add(appBarMenuItem4);
                appBarMenuItem4.Click += new EventHandler(Purchase_Click);
            }
        }
Exemplo n.º 29
0
        private void InitializeAppBar()
        {
            this.ApplicationBar = new ApplicationBar();

            ApplicationBarIconButton appBarPost = new ApplicationBarIconButton(new Uri("/Images/appbar.send.rest.png", UriKind.Relative))
            {
                Text = AppResources.AppBar_Post
            };

            appBarPost.Click += appBarPost_Click;
            this.ApplicationBar.Buttons.Add(appBarPost);

            ApplicationBarMenuItem appBarFullView = new ApplicationBarMenuItem(AppResources.AppBar_FullView);

            appBarFullView.Click += appBarFullView_Click;
            this.ApplicationBar.MenuItems.Add(appBarFullView);
        }
Exemplo n.º 30
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            ApplicationBar = new ApplicationBar();
            ApplicationBar.MatchOverriddenTheme();
            ApplicationBar.Mode = ApplicationBarMode.Minimized;
            ApplicationBarMenuItem MenuItem_Settings = new ApplicationBarMenuItem();

            MenuItem_Settings.Text   = AppResources.HomePageLabel;
            MenuItem_Settings.Click += new EventHandler(GoHomePage);
            ApplicationBar.MenuItems.Add(MenuItem_Settings);

            Settings.DataContext   = Database.Settings;
            Countries.ItemsSource  = Database.Countries;
            Countries.SelectedItem = Database.Settings.DefaultCountry;
            AppVersion.Text        = new AssemblyName(Assembly.GetExecutingAssembly().FullName).Version.ToString();
            base.OnNavigatedTo(e);
        }