public static Uri GetUri(PhoneApplicationPage page, Station fromStation = null, Station excludeStation = null, string initialFilter = null, bool removeBackEntry = false) { return(page.GetUri <MainAndFilterPage>().WithParametersIf(fromStation != null, () => "fromStation", () => fromStation.Code) .WithParametersIf(excludeStation != null, () => "excludeStation", () => excludeStation.Code) .WithParametersIf(!string.IsNullOrEmpty(initialFilter), () => "initialFilter", () => initialFilter) .WithParametersIf(removeBackEntry, "removeBackEntry")); }
public static void Init(PhoneApplicationPage page) { if (!(page is SettingsPage)) { var settingsMenuItem = new ApplicationBarMenuItem("Settings"); settingsMenuItem.Click += delegate { ErrorReporting.Log("OnSettingsClick"); page.NavigateToSettings(); }; page.ApplicationBar.MenuItems.Add(settingsMenuItem); } var aboutButton = new ApplicationBarIconButton(new Uri("/Assets/Icons/dark/appbar.information.png", UriKind.Relative)) { Text = "About" }; aboutButton.Click += delegate { ErrorReporting.Log("OnAboutClick"); page.NavigationService.Navigate(page.GetUri <AboutPage>()); }; page.ApplicationBar.Buttons.Insert(0, aboutButton); }
public static void Init(PhoneApplicationPage page) { if (!(page is SettingsPage)) { var settingsMenuItem = new ApplicationBarMenuItem("Settings"); settingsMenuItem.Click += delegate { ErrorReporting.Log("OnSettingsClick"); page.NavigationService.Navigate(page.GetUri<SettingsPage>()); }; page.ApplicationBar.MenuItems.Add(settingsMenuItem); } var aboutButton = new ApplicationBarIconButton(new Uri("/Assets/Icons/dark/appbar.information.png", UriKind.Relative)) { Text = "About" }; aboutButton.Click += delegate { ErrorReporting.Log("OnAboutClick"); page.NavigationService.Navigate(page.GetUri<AboutPage>()); }; page.ApplicationBar.Buttons.Insert(0, aboutButton); }
public static void Init(PhoneApplicationPage page) { if (!(page is SettingsPage)) { var settingsMenuItem = new ApplicationBarMenuItem("Settings"); settingsMenuItem.Click += delegate { ErrorReporting.Log("OnSettingsClick"); page.NavigationService.Navigate(page.GetUri<SettingsPage>()); }; page.ApplicationBar.MenuItems.Add(settingsMenuItem); } var aboutMenuItem = new ApplicationBarMenuItem("About"); aboutMenuItem.Click += delegate { ErrorReporting.Log("OnAboutClick"); page.NavigationService.Navigate(page.GetUri<AboutPage>()); }; page.ApplicationBar.MenuItems.Add(aboutMenuItem); }
public static void Init(PhoneApplicationPage page) { if (!(page is SettingsPage)) { var settingsMenuItem = new ApplicationBarMenuItem("Settings"); settingsMenuItem.Click += delegate { ErrorReporting.Log("OnSettingsClick"); page.NavigationService.Navigate(page.GetUri <SettingsPage>()); }; page.ApplicationBar.MenuItems.Add(settingsMenuItem); } var aboutMenuItem = new ApplicationBarMenuItem("About"); aboutMenuItem.Click += delegate { ErrorReporting.Log("OnAboutClick"); page.NavigationService.Navigate(page.GetUri <AboutPage>()); }; page.ApplicationBar.MenuItems.Add(aboutMenuItem); }
public static Uri GetUri(PhoneApplicationPage page, DeparturesAndArrivalsTable departuresAndArrivalsTable, bool removeBackEntry = false) { return page.GetUri<StationPage>().WithParameters("station", departuresAndArrivalsTable.Station.Code) .WithParametersIf(departuresAndArrivalsTable.HasDestinationFilter, () => "callingAt", () => departuresAndArrivalsTable.CallingAt.Value.Code) .WithParametersIf(removeBackEntry, "removeBackEntry"); }
public static void LaunchVideoFromUrl(PhoneApplicationPage source, string videoUrl) { source.NavigationService.Navigate(source.GetUri<VideoPage>().WithParameters("url", videoUrl)); }
public static void LaunchDownloadedVideo(PhoneApplicationPage source, IDownloadInfo downloadInfo) { source.NavigationService.Navigate(source.GetUri<VideoPage>().WithParameters("filename", downloadInfo.VideoLocation.OriginalString)); }
public static void NavigateToSettings(this PhoneApplicationPage page) { page.NavigationService.Navigate(page.GetUri <SettingsPage>()); }
public static Uri GetUri(PhoneApplicationPage page, Station fromStation = null, Station excludeStation = null, string initialFilter = null, bool removeBackEntry = false) { return page.GetUri<MainAndFilterPage>().WithParametersIf(fromStation != null, () => "fromStation", () => fromStation.Code) .WithParametersIf(excludeStation != null, () => "excludeStation", () => excludeStation.Code) .WithParametersIf(!string.IsNullOrEmpty(initialFilter), () => "initialFilter", () => initialFilter) .WithParametersIf(removeBackEntry, "removeBackEntry"); }
public static void LaunchVideoFromUrl(PhoneApplicationPage source, string videoUrl) { source.NavigationService.Navigate(source.GetUri <VideoPage>().WithParameters("url", videoUrl)); }
public static void LaunchDownloadedVideo(PhoneApplicationPage source, IDownloadInfo downloadInfo) { source.NavigationService.Navigate(source.GetUri <VideoPage>().WithParameters("filename", downloadInfo.VideoLocation.OriginalString)); }
public static Uri GetUri(PhoneApplicationPage page, DeparturesAndArrivalsTable departuresAndArrivalsTable, bool removeBackEntry = false) { return(page.GetUri <StationPage>().WithParameters("station", departuresAndArrivalsTable.Station.Code) .WithParametersIf(departuresAndArrivalsTable.HasDestinationFilter, () => "callingAt", () => departuresAndArrivalsTable.CallingAt.Value.Code) .WithParametersIf(removeBackEntry, "removeBackEntry")); }