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; }
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; } } } } } } }
// 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); }
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)); } }
/// <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(); }
// 用于生成本地化 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); }
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); }); }
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); }
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; }
// 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); }
}// 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); }
/// <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; }
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); }
// 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); } }
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; }
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); } }); }
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 } }
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); } }
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(); }; }
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; } }
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; } }
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); }
/// <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; } }
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); } }
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); }
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); }