GetString() public method

public GetString ( [ resource ) : string
resource [
return string
        ///////////////////////////////////////////////////////////////////////////////////
        // Update with URLs to About, Support and Privacy Policy Web Pages
        ///////////////////////////////////////////////////////////////////////////////////
        void settingsPane_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            var rl = new ResourceLoader();

            var aboutCmd = new SettingsCommand("About", rl.GetString("SETTINGS_PANEL_CMD_ABOUT"), async (x) =>
            {
                await Launcher.LaunchUriAsync(new Uri(""));
            });

            args.Request.ApplicationCommands.Add(aboutCmd);

            var supportCmd = new SettingsCommand("Support", rl.GetString("SETTINGS_PANEL_CMD_SUPPORT"), async (x) =>
            {
                await Launcher.LaunchUriAsync(new Uri(""));
            });

            args.Request.ApplicationCommands.Add(supportCmd);

            var policyCmd = new SettingsCommand("PrivacyPolicy", rl.GetString("SETTINGS_PANEL_CMD_PRIVACY_POLICY"), async (x) =>
            {
                await Launcher.LaunchUriAsync(new Uri(""));
            });

            args.Request.ApplicationCommands.Add(policyCmd);
        }
示例#2
0
        private static void notificationReceived(PushNotificationChannel sender, PushNotificationReceivedEventArgs args)
        {
            string receiver = args.RawNotification.Content;

            if (CommonData.session!=null && receiver == CommonData.session.Username)
            {
                if (CommonData.activeConversationPage != null)
                {
                    CommonData.activeConversationPage.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
                    {
                        CommonData.activeConversationPage.refreshMessages(null, null);
                    });
                }
            }
            else
            {
                foreach (string[] credential in DataStorage.GetNotifierCredentials())
                {
                    if (receiver == credential[0])
                    {
                        ToastTemplateType toastTemplate = ToastTemplateType.ToastText02;
                        XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(toastTemplate);
                        var toastTextElements = toastXml.GetElementsByTagName("text");
                        ResourceLoader resourceGetter = new ResourceLoader();
                        string appName = resourceGetter.GetString("ApplicationTitle");
                        string notificationText = resourceGetter.GetString("NotifierNewMessageText") + credential[0];
                        toastTextElements[0].AppendChild(toastXml.CreateTextNode(appName));
                        toastTextElements[1].AppendChild(toastXml.CreateTextNode(notificationText));
                        ToastNotification toast = new ToastNotification(toastXml);
                        ToastNotificationManager.CreateToastNotifier().Show(toast);
                    }
                }
            }
        }
示例#3
0
        public async Task LoadProcessedData()
        {
            ResourceLoader resourceLoader = new ResourceLoader();
            await ProcessData.LoadSettings();

            MembersHubViewModel OfficeMembers = new MembersHubViewModel();
            OfficeMembers.HubName = resourceLoader.GetString(OFFICE_RESOURCE_KEY);
            List<OfficeMember> OfficeMembersModelsList = ProcessData.GetOfficeMembers();

            foreach (OfficeMember officeMemberModel in OfficeMembersModelsList)
            {
                MemberItemViewModel officeMemberItem = new MemberItemViewModel();
                officeMemberItem.ModelToItem(officeMemberModel);
                OfficeMembers.Add(officeMemberItem);
            }
            this.Hubs.Add(OfficeMembers);

            MembersHubViewModel Members = new MembersHubViewModel();
            Members.HubName = resourceLoader.GetString(MEMBERS_RESOURCE_KEY);
            List<Member> MembersModelsList = ProcessData.GetMembers();

            foreach (Member MemberModel in MembersModelsList)
            {
                MemberItemViewModel MemberItem = new MemberItemViewModel();
                MemberItem.ModelToItem(MemberModel);
                Members.Add(MemberItem);
            }
            this.Hubs.Add(Members);
        }
        private void settingsPane_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            var ConfigHandler = new UICommandInvokedHandler(onConfigCommand);

            var loader = new ResourceLoader();
            var configurationCommand = new SettingsCommand(loader.GetString("Settings"), loader.GetString("Settings"), ConfigHandler);
            args.Request.ApplicationCommands.Add(configurationCommand);
        }
示例#5
0
 public MusicLibraryViewModel()
 {
     var resourceLoader = new ResourceLoader();
     _goBackCommand = new StopVideoCommand();
     Panels.Add(new Panel(resourceLoader.GetString("Artist").ToUpper(), 0, 1));
     Panels.Add(new Panel(resourceLoader.GetString("Tracks").ToUpper(), 1, 0.4));
     Panels.Add(new Panel(resourceLoader.GetString("FavoriteAlbums").ToUpper(), 2, 0.4));
 }
示例#6
0
 public VMRules(INavigationService navigationService)
 {
     _navigationService = navigationService;
     loader = new Windows.ApplicationModel.Resources.ResourceLoader();
     string str = loader.GetString("belote/content");
     ListeJeux.Add(new JeuInfo() { NameGame = str, NumGame = 1 });
     str = loader.GetString("dameDePique/content");
     ListeJeux.Add(new JeuInfo() { NameGame = str, NumGame = 2 });
 }
示例#7
0
        private async void ErrorInternet(errormeth m)
        {
            ResourceLoader loader = new Windows.ApplicationModel.Resources.ResourceLoader();
            //message tonen
            MessageDialog d = new MessageDialog(loader.GetString("ErrorInternet"));

            d.Commands.Add(new UICommand(loader.GetString("Opnieuw"), new UICommandInvokedHandler(m)));
            d.Commands.Add(new UICommand(loader.GetString("Annuleer"), new UICommandInvokedHandler(this.MessageCancel)));
            await d.ShowAsync();
        }
示例#8
0
        private void HamburgerButton_OnClick(object sender, RoutedEventArgs e)
        {
            HamburgerSplitview.IsPaneOpen = !HamburgerSplitview.IsPaneOpen;
            //MapText.Text = ResourceLoader.GetForCurrentView("Strings").GetString("NAVIGATION_MAP_TEXT");
            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();

            MapText.Text      = loader.GetString("NAVIGATION_MAP_TEXT");
            RouteText.Text    = loader.GetString("ROUTEPAGE_SELECTROUTE_TEXT");
            SightsText.Text   = loader.GetString("NAVIGATIONPAGE_SIGHTS_TEXT");
            LanguageText.Text = loader.GetString("LANGUAGEPAGE_LANGUAGE_TEXT");
        }
示例#9
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            ResourceLoader appCenterData     = new Windows.ApplicationModel.Resources.ResourceLoader("AppCenterData");
            string         appCenterSecret   = appCenterData.GetString("appCenterSecret");
            string         syncfusionLicense = appCenterData.GetString("syncfusionLicense");

            AppCenter.Start(appCenterSecret, typeof(Analytics), typeof(Crashes));
            Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(syncfusionLicense);
            this.InitializeComponent();
            this.Suspending += OnSuspending;
        }
 private async void Context_FetchDataFailed(object sender, ViewModels.Events.FetchDataFailedEventArgs e)
 {
     await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.High, new Windows.UI.Core.DispatchedHandler(async () =>
     {
         var loader = new ResourceLoader();
         var d = new MessageDialog(e.Message);
         d.Title = loader.GetString("Error");
         d.Commands.Add(new UICommand(loader.GetString("Setting"), new UICommandInvokedHandler(NavigateToSettings)));
         d.Commands.Add(new UICommand(loader.GetString("Quit"), new UICommandInvokedHandler(QuitAll)));
         await d.ShowAsync();
     }));
 }
示例#11
0
        public async Task InitializeAsync()
        {
            var localFolder = Windows.Storage.ApplicationData.Current.LocalFolder;
            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();
            connectionString = loader.GetString("ActualDataBasePath");

            if (!await DoesFileExistAsync(loader.GetString("ActualDataBasePath")))
            {
                SQLite.SQLiteAsyncConnection context = new SQLite.SQLiteAsyncConnection(connectionString);
                await context.CreateTableAsync<Generic.UI.Logic.DataModel.Item>();
            }
        }
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            var res = new ResourceLoader("Resources");
            if (value == null)
                return res.GetString("Follow");

            bool val = (bool)value;
            if (val)
                return res.GetString("Unfollow");

            return res.GetString("Follow");
        }
        private void settingsPane_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            var ConfigHandler = new UICommandInvokedHandler(onConfigCommand);
            var LogoutHandler = new UICommandInvokedHandler(onLogoutCommand);

            var loader = new ResourceLoader();
            var configurationCommand = new SettingsCommand(loader.GetString("Settings"), loader.GetString("Settings"), ConfigHandler);
            args.Request.ApplicationCommands.Add(configurationCommand);
            if (!string.IsNullOrEmpty(ConnectedService.LoggedInUser))
            {
                var logoutCommand = new SettingsCommand(loader.GetString("Logout"), loader.GetString("Logout"), onLogoutCommand);
                args.Request.ApplicationCommands.Add(logoutCommand);
            }
        }
示例#14
0
        private async void LoginButton_Click(object sender, RoutedEventArgs e)
        {
            ResourceLoader resourceLoader = new ResourceLoader();

            EmailError.Visibility = Visibility.Collapsed;
            PasswordError.Visibility = Visibility.Collapsed;
            ErrorBorder.Visibility = Visibility.Collapsed;

            string errorText = "";
            var email = Email.Text;
            var password = Password.Password;

            if (string.IsNullOrWhiteSpace(email))
            {
                errorText += resourceLoader.GetString("ErrorEmailIsRequired");
                EmailError.Visibility = Visibility.Visible;
            }
            if (string.IsNullOrWhiteSpace(password))
            {
                if (errorText.Length != 0)
                    errorText += "\n";
                errorText += resourceLoader.GetString("ErrorPasswordIsRequired");
                PasswordError.Visibility = Visibility.Visible;
            }

            if (errorText.Length != 0)
            {
                ErrorText.Text = errorText;
                ErrorBorder.Visibility = Visibility.Visible;
                return;
            }

            SetEnableState(false);

            var success = await ParticleCloud.SharedCloud.LoginAsync(email, password);

            if (success)
            {
                TinkerData.Login();
                Frame.Navigate(typeof(DevicesPage));
            }
            else
            {
                ErrorText.Text = resourceLoader.GetString("AuthCredentialsError");
                ErrorBorder.Visibility = Visibility.Visible;
            }

            SetEnableState(true);
        }
        public MainViewModel(IDictionaryDataService dataService)
        {
            _dataService = dataService;
            ResourceLoader resourceLoader = new ResourceLoader();

            MatchTypes = new ObservableCollection<MatchTypeItem>
            {
                new MatchTypeItem {Key = "FullMatch", Value = resourceLoader.GetString("ComboBoxItemFullMatch") },
                new MatchTypeItem {Key = "PartialMatch", Value = resourceLoader.GetString("ComboBoxItemPartialMatch") }
            };

            MatchType = MatchTypes[0];

            Words = new ObservableCollection<Word>();
        }
示例#16
0
        public static async void ShowMailForm(ResourceLoader resourceLoader)
        {
            var appVersion = Package.Current.Id.Version.Major + "." + Package.Current.Id.Version.Minor;
            
            var mail = new EmailMessage();
            mail.Subject = string.Format(resourceLoader.GetString("SupportMailSubject"), resourceLoader.GetString("AppName"));
            mail.Body = string.Format(resourceLoader.GetString("SupportMailBody"), resourceLoader.GetString("AppName"), appVersion);

            mail.To.Add(new EmailRecipient()
            {
                Address = "*****@*****.**"
            });

            await EmailManager.ShowComposeNewEmailAsync(mail);
        }
示例#17
0
        public void LoadNavigation()
        {
            Nodes = new ObservableCollection<NavigationNode>();
		    var resourceLoader = new ResourceLoader();
			AddNode(Nodes, "Home", "\ue10f", string.Empty, "HomePage", true, @"dotNet Spain Conference");
				AddNode(Nodes, "Favoritos", "\ue113", string.Empty, "FavoritesPage", true);
				AddNode(Nodes, "Agenda", "\ue163", string.Empty, "AgendaListPage", true);			
			AddNode(Nodes, "Ponentes", "\ue125", string.Empty, "PonentesListPage", true);			
			AddNode(Nodes, "Fotos", "\ue114", string.Empty, "FotosListPage", true);			
			AddNode(Nodes, "Twitter", "\ue134", string.Empty, "TwitterListPage", true);			
			AddNode(Nodes, "Videos Channel 9", "\ue116", string.Empty, "VideosChannel9ListPage", true);
            AddNode(Nodes, "Mapa", "\ue707", string.Empty, "MapListPage", true);
            AddNode(Nodes, "FAQ", "\ue160", string.Empty, "FAQListPage", true);			
			AddNode(Nodes, resourceLoader.GetString("NavigationPaneAbout"), "\ue11b", string.Empty, "AboutPage");
			AddNode(Nodes, resourceLoader.GetString("NavigationPanePrivacy"), "\ue1f7", string.Empty, string.Empty, true, string.Empty, "https://www.desarrollaconmicrosoft.com/Dotnetspain2016");            
        }
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            var loader = new ResourceLoader();
            var returnValue = string.Format("{0}{1}", loader.GetString("LocalCurrency"),((double)value).ToString(CultureInfo.InvariantCulture));

            return returnValue;
        }
示例#19
0
        public void LoadNavigation()
        {
            Nodes = new ObservableCollection<NavigationNode>();
		    var resourceLoader = new ResourceLoader();
			AddNode(Nodes, "Home", "\ue10f", string.Empty, "HomePage", true, @"Windows 10 News");
			AddNode(Nodes, "What's going on", "\ue12a", string.Empty, "WhatsGoingOnListPage", true);			
			AddNode(Nodes, "Recent news", "\ue12a", string.Empty, "RecentNewsListPage", true);			
			AddNode(Nodes, "Apps", "\ue12a", string.Empty, "AppsListPage", true);			
			AddNode(Nodes, "Business", "\ue12a", string.Empty, "BusinessListPage", true);			
			AddNode(Nodes, "Insider program", "\ue12a", string.Empty, "InsiderProgramListPage", true);			
			AddNode(Nodes, "Devs", "\ue12a", string.Empty, "DevsListPage", true);			
			AddNode(Nodes, "What are people talking about", "\ue134", string.Empty, "WhatArePeopleTalkingAboutListPage", true);			
			AddNode(Nodes, "Do more", "\ue12d", string.Empty, "DoMoreListPage", true);			
			AddNode(Nodes, resourceLoader.GetString("NavigationPaneAbout"), "\ue11b", string.Empty, "AboutPage");
			AddNode(Nodes, resourceLoader.GetString("NavigationPanePrivacy"), "\ue1f7", string.Empty, string.Empty, true, string.Empty, "http://appstudio.windows.com/home/appprivacyterms");            
        }
示例#20
0
 public static async void MessageBoxDialog(string message)
 {
     ResourceLoader resourceLoader = new ResourceLoader();
     string messageString = resourceLoader.GetString(message);
     MessageDialog msgbox = new MessageDialog(messageString);
     await msgbox.ShowAsync();
 }
示例#21
0
        public static async Task<MessageBox.Result> ErrorInvalidEncodingAsync()
        {
            var resources = new ResourceLoader();

            var content = resources.GetString("/Resources/MessageDialog_Error_NotATextFile_Content");
            var title = resources.GetString("/Resources/MessageDialog_Error_NotATextFile_Title");
            var ok = resources.GetString("/Resources/MessageDialog_OK");

            var result = await MessageBox.ShowAsync(
                  content
                , title
                , new UICommand(ok, cmd => { })
                );

            return result;
        }
        private async void CallButton_Click(object sender, RoutedEventArgs e)
        {
            SetEnableState(false);
            ErrorBorder.Visibility = Visibility.Collapsed;

            ResultTextBox.Text = "";

            var function = (string)FunctionComboBox.SelectedItem;
            var arg = ArgumentsTextBox.Text;

            try
            {
                var functionValue = await particleDevice.RunFunctionAsync(function, arg);
                if (functionValue != null)
                    ResultTextBox.Text = Convert.ToString(functionValue.ReturnValue);
            }
            catch
            {
                ResourceLoader resourceLoader = new ResourceLoader();
                ErrorText.Text = resourceLoader.GetString("Error");
                ErrorBorder.Visibility = Visibility.Visible;
            }

            SetEnableState(true);
        }
示例#23
0
        void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            ResourceLoader LanguageLoader = new Windows.ApplicationModel.Resources.ResourceLoader();

            args.Request.ApplicationCommands.Add(
                new SettingsCommand("UID1", LanguageLoader.GetString("About"), new UICommandInvokedHandler(async(cmd) =>
            {
                await Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.epicapps.com.br/"));
            }))
                );
            args.Request.ApplicationCommands.Add(
                new SettingsCommand("UID2", LanguageLoader.GetString("Privacy"), new UICommandInvokedHandler(async(cmd) =>
            {
                await Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.epicapps.com.br/privacy/"));
            }))
                );
        }
示例#24
0
 public static string _(string key)
 {
     var rl = new ResourceLoader();
     return rl.GetString(key);
     //var context = new ResourceContext();
     //var resourceMap = ResourceManager.Current.MainResourceMap;
     //return resourceMap.GetValue(key, context).ToString();
 }
        private async void infoIcon_Click(object sender, RoutedEventArgs e)
        {
            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();
            var info   = loader.GetString("Info");

            var dialog = new Windows.UI.Popups.MessageDialog(info);
            await dialog.ShowAsync();
        }
        private void FillWithDummyData()
        {
            var resourceLoader = new ResourceLoader();

            ShippingAddresses = new List<CheckoutDataViewModel>()
                {
                    new CheckoutDataViewModel("1", resourceLoader.GetString("ShippingAddress"), "12345 Main St NE",
                                              "Seattle, WA 54321", "Name Lastname",
                                              new Uri("ms-appx:///Assets/shippingAddressLogo.png", UriKind.Absolute),
                                              null, null),
                    new CheckoutDataViewModel("2", resourceLoader.GetString("ShippingAddress"), "6789 Main St SE",
                                              "Seattle, WA 12345", "Name Lastname",
                                              new Uri("ms-appx:///Assets/shippingAddressLogo.png", UriKind.Absolute),
                                              null, null),
                    new CheckoutDataViewModel("3", resourceLoader.GetString("ShippingAddress"), "101112 Main St NW",
                                              "Seattle, WA 3578", "Name Lastname",
                                              new Uri("ms-appx:///Assets/shippingAddressLogo.png", UriKind.Absolute),
                                              null, null)
                };

            BillingAddresses = new List<CheckoutDataViewModel>()
                {
                    new CheckoutDataViewModel("1", resourceLoader.GetString("BillingAddress"), "12345 Main St NE",
                                              "Seattle, WA 54321", "Name Lastname",
                                              new Uri("ms-appx:///Assets/shippingAddressLogo.png", UriKind.Absolute),
                                              null, null),
                    new CheckoutDataViewModel("2", resourceLoader.GetString("BillingAddress"), "6789 Main St SE",
                                              "Seattle, WA 12345", "Name Lastname",
                                              new Uri("ms-appx:///Assets/shippingAddressLogo.png", UriKind.Absolute),
                                              null, null),
                    new CheckoutDataViewModel("3", resourceLoader.GetString("BillingAddress"), "101112 Main St NW",
                                              "Seattle, WA 3578", "Name Lastname",
                                              new Uri("ms-appx:///Assets/shippingAddressLogo.png", UriKind.Absolute),
                                              null, null)
                };

            PaymentMethods = new List<CheckoutDataViewModel>()
                {
                    new CheckoutDataViewModel("3", resourceLoader.GetString("PaymentMethod"), "Card ending in 1234",
                                              "Card expiring in 10/2014", "Name Lastname",
                                              new Uri("ms-appx:///Assets/paymentMethodLogo.png", UriKind.Absolute), null,
                                              null),
                    new CheckoutDataViewModel("3", resourceLoader.GetString("PaymentMethod"), "Card ending in 1234",
                                              "Card expiring in 11/2015", "Name Lastname",
                                              new Uri("ms-appx:///Assets/paymentMethodLogo.png", UriKind.Absolute), null,
                                              null),
                    new CheckoutDataViewModel("3", resourceLoader.GetString("PaymentMethod"), "Card ending in 1234",
                                              "Card expiring in 12/2016", "Name Lastname",
                                              new Uri("ms-appx:///Assets/paymentMethodLogo.png", UriKind.Absolute), null,
                                              null),
                };

            SelectedShippingAddress = ShippingAddresses.First();
            SelectedBillingAddress = BillingAddresses.First();
            SelectedPaymentMethod = PaymentMethods.First();
        }
示例#27
0
        private async void Grid_DoubleTapped(object sender, DoubleTappedRoutedEventArgs e)
        {
            Grid grid = (Grid)sender;
            Records.Items items = (Records.Items)grid.DataContext;
            String Data = String.Empty;
            ResourceLoader resourceLoader = new ResourceLoader();

            Data += String.Format(resourceLoader.GetString("pageResult_Assignment") + Environment.NewLine, items.Oid);
            Data += String.Format(resourceLoader.GetString("pageResult_Registry") + Environment.NewLine, items.RegistryID);
            Data += String.Format(resourceLoader.GetString("pageResult_OrganizationName") + Environment.NewLine, items.Name);
            Data += String.Format(resourceLoader.GetString("pageResult_OrganizationAddress") + Environment.NewLine, items.Address);

            if ( (items.Protocol != String.Empty) && (items.Protocol != null))
            {
                Data += String.Format(resourceLoader.GetString("pageResult_Protocol") + Environment.NewLine, items.Protocol);
            }

            DataPackage dataPackage = new DataPackage();

            dataPackage.SetText(Data);
            Clipboard.SetContent(dataPackage);

            MessageDialog msgbox = new MessageDialog(Data, resourceLoader.GetString("pageResult_DialogCopied"));

            msgbox.Commands.Clear();
            msgbox.Commands.Add(new UICommand { Label = resourceLoader.GetString("pageResult_DialogClose"), Id = 0 });
 
            var res = await msgbox.ShowAsync();
        }
示例#28
0
        public static async Task<MessageBox.Result> ConfirmKeepAlternateEncodingAsync()
        {
            var resources = new ResourceLoader();

            var content = resources.GetString("/Resources/MessageDialog_Question_KeepAlternateEncoding_Content");
            var title = resources.GetString("/Resources/MessageDialog_Question_KeepAlternateEncoding_Title");
            var yes = resources.GetString("/Resources/MessageDialog_Yes");
            var no = resources.GetString("/Resources/MessageDialog_No");

            var result = await MessageBox.ShowAsync(
                  content
                , title
                , new UICommand(yes, cmd => { })
                , new UICommand(no, cmd => { })
                );

            return result;
        }
 private void setTextAndImage()
 {
     ResourceLoader rl = new ResourceLoader();
     tutorialText.Text = rl.GetString("TutorialPage" + page);
     String languageFolder = "nl/";
     if (Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride == "en")
         languageFolder = "en/";
     tutorialImage.Source = new BitmapImage(new Uri(this.BaseUri, "ms-appx:/Assets/TutorialImages/" + languageFolder + "page"+ page + ".png"));
 }
示例#30
0
        public async void ShowMessage(string resourceStringName)
        {
            ResourceLoader loader = new ResourceLoader();

            string msg = loader.GetString(resourceStringName);

            MessageDialog dialog = new MessageDialog(msg);
            await dialog.ShowAsync();
        }
示例#31
0
        public static async void promptUserForTutorial(MapView mapView)
        {
            ResourceLoader rl = new ResourceLoader();
            MainControl.mapView = mapView;
            MessageDialog msgDialog = new MessageDialog(rl.GetString("TutorialPromptText"), rl.GetString("TutorialButton.Label"));

            //OK Button
            UICommand okButton = new UICommand(rl.GetString("OkText"));
            okButton.Invoked = startTutorial;
            msgDialog.Commands.Add(okButton);

            //Skip Button
            UICommand skipButton = new UICommand(rl.GetString("CancelText"));
            skipButton.Invoked = skipTutorial;
            msgDialog.Commands.Add(skipButton);

            //Show message
            await msgDialog.ShowAsync();
        }
        public void LoadNavigation()
        {
            Nodes = new ObservableCollection<NavigationNode>();
		    var resourceLoader = new ResourceLoader();
			AddNode(Nodes, "Home", "\ue10f", string.Empty, "HomePage", true, @"DJNano Show");
			AddNode(Nodes, "Tours", "\ue1d3", string.Empty, "ToursListPage", true);			
			AddNode(Nodes, "Videos", "\ue173", string.Empty, "VideosListPage", true);			
			AddNode(Nodes, "Gallery", "\ue12d", string.Empty, "GalleryListPage", false);			
			var menuNodeSocial = new GroupNavigationNode("Social", "\ue10c", string.Empty);
			AddNode(menuNodeSocial.Nodes, "Instagram", "\ue12d", string.Empty, "InstagramListPage");
			AddNode(menuNodeSocial.Nodes, "YouTube", "\ue173", string.Empty, "YouTubeListPage");
			AddNode(menuNodeSocial.Nodes, "Facebook", "\ue19f", string.Empty, "FacebookListPage");
			AddNode(menuNodeSocial.Nodes, "Twitter", "\ue134", string.Empty, "TwitterListPage");
			Nodes.Add(menuNodeSocial);
			AddNode(Nodes, "Discography", "\ue189", string.Empty, "DiscographyListPage", true);			
			AddNode(Nodes, "Biography", "\ue185", string.Empty, "BiographyListPage", true);			
			AddNode(Nodes, resourceLoader.GetString("NavigationPaneAbout"), "\ue11b", string.Empty, "AboutPage");
			AddNode(Nodes, resourceLoader.GetString("NavigationPanePrivacy"), "\ue1f7", string.Empty, string.Empty, true, string.Empty, "http://1drv.ms/1llJOkM");            
        }
示例#33
0
        public ErrorPage()
        {
            this.InitializeComponent();

            NavigationHelper.LoadState += NavigationHelper_LoadState;
            NavigationHelper.SaveState += NavigationHelper_SaveState;

            resourceLoader = ResourceLoader.GetForViewIndependentUse();

            AppTitleTextBlock.Text = resourceLoader.GetString("AppName");
        }
示例#34
0
 public void LoadNavigation()
 {
     Nodes = new ObservableCollection<NavigationNode>();
     var resourceLoader = new ResourceLoader();
     AddNode(Nodes, "Home", "\ue10f", string.Empty, "HomePage", true, @"2buntu.com");
     AddNode(Nodes, "2buntu.com", "\ue12a", string.Empty, "BuntuComListPage", true);
     AddNode(Nodes, "Facebook", "\ue19f", string.Empty, "FacebookListPage", true);
     AddNode(Nodes, "Ubuntu Links", "\ue155", string.Empty, "UbuntuLinksListPage", true);
     AddNode(Nodes, "About Us", "\ue185", string.Empty, "AboutUsListPage", true);
     AddNode(Nodes, resourceLoader.GetString("NavigationPanePrivacy"), "\ue1f7", string.Empty, string.Empty, true, string.Empty, "http://appstudio.windows.com/home/appprivacyterms");
 }
示例#35
0
        public static async Task<MessageBox.Result> ConfirmSaveChangesDialogAsync()
        {
            var resources = new ResourceLoader();

            var content = resources.GetString("/Resources/MessageDialog_Question_SaveChanges_Content");
            var title = resources.GetString("/Resources/MessageDialog_Question_SaveChanges_Title");
            var yes = resources.GetString("/Resources/MessageDialog_Yes");
            var no = resources.GetString("/Resources/MessageDialog_No");
            var cancel = resources.GetString("/Resources/MessageDialog_Cancel");

            var result = await MessageBox.ShowAsync(
                  content
                , title
                , new UICommand(yes, cmd => { })
                , new UICommand(no, cmd => { })
                , new UICommand(cancel, cmd => { })
                );

            return result;
        }
示例#36
0
        private async void Purchase_Click(object sender, RoutedEventArgs e)
        {
            var item = (ItemDetails)ProductsListView.SelectedItem;
            StorePurchaseResult result = await storeContext.RequestPurchaseAsync(item.StoreId);

            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();

            switch (result.Status)
            {
            case StorePurchaseStatus.AlreadyPurchased:
                Result.Text = loader.GetString("PurchaseStatusAlreadyPurchased");
                break;

            case StorePurchaseStatus.Succeeded:
                Result.Text = loader.GetString("PurchaseStatusSucceeded") + " " + item.Title + " !";
                break;

            case StorePurchaseStatus.NotPurchased:
                Result.Text = loader.GetString("PurchaseStatusNotPurchased");
                break;

            case StorePurchaseStatus.NetworkError:
                Result.Text = loader.GetString("PurchaseStatusNetworkError");
                break;

            case StorePurchaseStatus.ServerError:
                Result.Text = loader.GetString("PurchaseStatusServerError");
                break;

            default:
                Result.Text = loader.GetString("PurchaseStatusUnknownError");
                break;
            }
        }
    public FlowDirection GetObjectFlowDirection(string Title)
    {
        Windows.ApplicationModel.Resources.ResourceLoader loader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView();
        var expected = loader.GetString(Title + "/FlowDirection");

        if (expected.StartsWith("R") || expected.StartsWith("r"))
        {
            return(FlowDirection.RightToLeft);
        }
        else
        {
            return(FlowDirection.LeftToRight);
        }
    }
示例#38
0
        /// <summary>
        /// Write No daten found
        /// </summary>
        /// <returns></returns>
        private ListViewItem GetNotDaten()
        {
            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();

            var listItem = new ListViewItem
            {
                Content             = loader.GetString("NoData"),
                HorizontalAlignment = HorizontalAlignment.Center,
                Margin     = new Thickness(5, 15, 5, 15),
                Foreground = new SolidColorBrush(Colors.White),
                IsEnabled  = false
            };

            return(listItem);
        }
示例#39
0
        // ********** Méthodes **********

        private void UpdateListModel()
        {
            if (PourcentageAverageVariation > 0)
            {
                if (_isCategory)
                {
                    GetCategoriesByAverageVariationPourcentage();
                }
                else
                {
                    GetPlacesByAverageVariationPourcentage();
                }
            }
            else
            {
                var loader    = new Windows.ApplicationModel.Resources.ResourceLoader();
                var msgDialog = new MessageDialog(loader.GetString("expensesGestionPourcentageError"));
                msgDialog.ShowAsync();
            }
        }
示例#40
0
        private static void SendToast(string message)
        {
            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();
            ToastTemplateType toastTemplate     = ToastTemplateType.ToastText01;
            XmlDocument       toastXml          = ToastNotificationManager.GetTemplateContent(toastTemplate);
            XmlNodeList       toastTextElements = toastXml.GetElementsByTagName("text");

            if (message.Contains("fileSent"))
            {
                message = message.Replace("fileSent", "");
                toastTextElements[0].AppendChild(toastXml.CreateTextNode(message));
            }
            else
            {
                toastTextElements[0].AppendChild(toastXml.CreateTextNode(loader.GetString(message)));
            }
            ToastNotification toast = new ToastNotification(toastXml);

            ToastNotificationManager.CreateToastNotifier().Show(toast);
        }
示例#41
0
        private void UpdateComposingMessage()
        {
            if (chatRoom == null)
            {
                return;
            }

            bool isRemoteComposing = chatRoom.IsRemoteComposing;

            RemoteComposing.Visibility = isRemoteComposing ? Visibility.Visible : Visibility.Collapsed;

            string remoteName = chatRoom.PeerAddress.DisplayName;

            if (remoteName == null || remoteName.Length <= 0)
            {
                remoteName = chatRoom.PeerAddress.Username;
            }
            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();

            RemoteComposing.Text = remoteName + loader.GetString("RemoteComposing");
        }
        //private void searchBox_GotFocus(object sender, RoutedEventArgs e)
        //{
        //    if (searchBox.Text.Equals(searchBox.PlaceholderText, StringComparison.OrdinalIgnoreCase))
        //    {
        //        searchBox.Text = string.Empty;
        //    }
        //}

        //private void searchBox_LostFocus(object sender, RoutedEventArgs e)
        //{
        //    if (string.IsNullOrEmpty(searchBox.Text))
        //    {
        //        searchBox.PlaceholderText = searchBox.PlaceholderText;
        //    }
        //}

        private async void searchBus_Click(object sender, RoutedEventArgs e)
        {
            //progressBar.Visibility = Windows.UI.Xaml.Visibility.Visible;

            //IEnumerable<System.Xml.Linq.XElement> bus = Bus(searchBox.Text);

            //if (bus == null && searchClicked == false)
            //{
            //    searchClicked = true;

            //    var dialog = new Windows.UI.Popups.MessageDialog(App.LanguageChanges(1));
            //    await dialog.ShowAsync();
            //    searchBox.Text = "";

            //    searchClicked = false;

            //    return;
            //}

            //////progressBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
            ////progressBar.IsEnabled = true;
            ////var xd = XDocument.Load("all.xml");
            if (!searchBox.Text.Equals("") && searchBox.Text.Count() <= 4 && searchClicked == false)
            {
                App.LoadBus(searchBox.Text);

                if ((App.activeBus.Elements().Count() == 0) && (searchClicked == false))
                {
                    searchClicked = true;
                    previousPushedButton.Style = Resources["RoundNumberButtonTemplate"] as Style;

                    var loader      = new Windows.ApplicationModel.Resources.ResourceLoader();
                    var errorString = loader.GetString("Error");

                    var dialog = new Windows.UI.Popups.MessageDialog(errorString);
                    await dialog.ShowAsync();

                    searchBox.Text = "";

                    searchClicked = false;

                    return;
                }

                searchClicked = true;
                previousPushedButton.Style = Resources["RoundNumberButtonTemplate"] as Style;
                //if (searchBox.Text.Contains("Α"))
                //{
                //    Frame.Navigate(typeof(TimeSchedule), searchBox.Text.Replace("Α", "a"));
                //}
                //else if (searchBox.Text.Contains("Β"))
                //{
                //    Frame.Navigate(typeof(TimeSchedule), searchBox.Text.Replace("Β", "b"));
                //}
                //else if (searchBox.Text.Contains("Γ"))
                //{
                //    Frame.Navigate(typeof(TimeSchedule), searchBox.Text.Replace("Γ", "c"));
                //}
                //else if (searchBox.Text.Contains("Ε"))
                //{
                //    Frame.Navigate(typeof(TimeSchedule), searchBox.Text.Replace("Ε", "e"));
                //}
                //else if (searchBox.Text.Contains("Χ"))
                //{
                //    Frame.Navigate(typeof(TimeSchedule), searchBox.Text.Replace("Χ", "x"));
                //}
                //else
                //{
                //IEnumerable<System.Xml.Linq.XElement> bus = from el in xd.Descendants("Bus")
                //                                            where el.Attribute("lineNumber").Value == searchBox.Text
                //                                            select el;
                //progressRing.IsActive = false;
                //App.progressRing.IsEnabled = true;
                //App.progressRing.IsActive = true;
                Frame.Navigate(typeof(TimeSchedule));
                //}
            }
        }
示例#43
0
        public SignParameters(string uri)
        {

            // Restor de recursos
            ResourceLoader labels = new Windows.ApplicationModel.Resources.ResourceLoader();

            // Analizador de parametros en URL
            WwwFormUrlDecoder decoder;
            try
            {
                decoder = new WwwFormUrlDecoder(uri.Substring(uri.IndexOf("?"), uri.Length - uri.IndexOf("?")));
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W00)");
            }

            // Comprobamos los parámetros obligatorios uno a uno

            // Direccion del servlet de almacenamiento, comprobamos que exista y que sea una URI
            // valida con http o https
            string servlet;
            try
            {
                servlet = decoder.GetFirstValueByName(SERVLET_STORAGE);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W01)");
            }
            try
            {
                this.servletUri = new Uri(servlet);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W02)");
            }
            if (servletUri.Scheme != "http" && servletUri.Scheme != "https")
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W03)");
            }

            // Id del fichero a firmar.
            try
            {
                this.id = decoder.GetFirstValueByName(ID);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W04)");
            }

            // Formato de firma (CAdES, XAdES, PAdES...)
            try
            {
                this.format = decoder.GetFirstValueByName(FORMAT);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W05)");
            }
            if (!supportedSignatureFormats.Contains(this.format.ToLower()))
            {
                throw new UnsupportedSignatureFormat(this.format);
            }

            // Algoritmo de firma (SHA1withRSA, SHA512withRSA, etc.)
            try
            {
                this.algorithm = decoder.GetFirstValueByName(ALGORITHM);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W06)");
            }
            if (!supportedSignatureAlgorithms.Contains(this.algorithm))
            {
                throw new UnsupportedSignatureAlgorithm(this.algorithm);
            }

            // Propiedades adicionales
            string base64Properties = null;
            try
            {
                base64Properties = decoder.GetFirstValueByName(PROPERTIES);
            }
            catch(Exception)
            {
                this.properties = new Dictionary<string,string>();
            }
            if (base64Properties != null)
            {
                // Deshacemos la codificacion URL si existiese
                base64Properties = base64Properties.Replace('_', '/').Replace('-', '+');
                // Deshacemos el Base64
                try
                {
                    byte[] binaryProperties = Convert.FromBase64String(base64Properties);
                    this.properties = Properties2Dictionary(System.Text.Encoding.UTF8.GetString(binaryProperties, 0, binaryProperties.Length));
                }
                catch (Exception)
                {
                    throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W07)");
                }
            }

            // Entorno GUI de origen (opcional, en caso de error o ausencia se toma el escritorio clásico como origen)
            try
            {
                Boolean.TryParse(decoder.GetFirstValueByName(FROM), out this.metro);
            }
            catch (Exception)
            {
                metro = false;
            }

            // Clave DES de cifrado
            string key;
            try
            {
                key = decoder.GetFirstValueByName(KEY);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W08)");
            }
            this.desKey = key;
            if (this.desKey.Length != 8)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W09)");
            }

            // Datos a firmar
            string dataBase64;
            try
            {
                dataBase64 = decoder.GetFirstValueByName(DATA);
            }
            catch (Exception)
            {
                dataBase64 = null;
            }
            // Nos pasan los datos en la URL
            if (dataBase64 != null)
            {
                // Deshacemos la codificación URL si existiese
                dataBase64 = dataBase64.Replace('_', '/').Replace('-', '+');
                try
                {
                    // Guardamos los datos descodificados
                    this.data = Convert.FromBase64String(dataBase64);
                }
                catch (Exception)
                {
                    throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W10)");
                }
            }
            //no tiene sentido esto aqui.
            //this.data = null;


        }
示例#44
0
        public SaveParameters(string uri)
        {

            // Restor de recursos
            ResourceLoader labels = new Windows.ApplicationModel.Resources.ResourceLoader();

            // Analizador de parametros en URL
            WwwFormUrlDecoder decoder;
            try
            {
                decoder = new WwwFormUrlDecoder(uri.Substring(uri.IndexOf("?"), uri.Length - uri.IndexOf("?")));
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W00)");
            }

            // Comprobamos los parámetros obligatorios uno a uno

            // Nombre del fichero (opcional)
            try
            {
                this.fileName = decoder.GetFirstValueByName(FILENAME);
            }
            catch (Exception)
            {
                fileName = null;
            }

            // Extensión del fichero (opcional)
            try
            {
                this.extension = decoder.GetFirstValueByName(EXTENSION);
                if (!this.extension.StartsWith("."))
                {
                    this.extension = "." + this.extension;
                }
            }
            catch (Exception)
            {
                this.extension = EXTENSION_DEFAULT;
            }

            // Descripción del fichero (opcional)
            try
            {
                this.description = decoder.GetFirstValueByName(DESCRIPTION);
            }
            catch (Exception)
            {
                this.description = null;
            }

            // Entorno GUI de origen (opcional, en caso de error o ausencia se toma el escritorio clásico como origen)
            try
            {
                Boolean.TryParse(decoder.GetFirstValueByName(FROM), out this.metro);
            }
            catch (Exception)
            {
                metro = false;
            }

            // ***********************
            // *** Datos a guardar ***
            // ***********************
            string dataBase64 = null;
            try
            {
                dataBase64 = decoder.GetFirstValueByName(DATA);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W02)");
            }

            // Deshacemos la codificación URL si existiese
            dataBase64 = dataBase64.Replace('_', '/').Replace('-', '+');
            try
            {
                // Guardamos los datos descodificados
                this.data = Convert.FromBase64String(dataBase64);
            }
            catch (Exception)
            {
                throw new ParameterException(labels.GetString("Error_parametros") + " (ERR:W10)");
            }
        }
示例#45
0
 public string GetCEngineString(string key)
 {
     return(m_cEnginestringResLoader.GetString(key));
 }
示例#46
0
        private void ReportPage_Mobile_Loaded(object sender, RoutedEventArgs e)
        {
            var loader = new Windows.ApplicationModel.Resources.ResourceLoader();

            pivotFixKosten.Header      = loader.GetString(CategoryNamenCosts.Fixed.ToString());
            pivotLebensmittel.Header   = loader.GetString(CategoryNamenCosts.Foods.ToString());
            pivotAuto.Header           = loader.GetString(CategoryNamenCosts.Auto.ToString());
            pivotBildung.Header        = loader.GetString(CategoryNamenCosts.Education.ToString());
            pivotApp.Header            = loader.GetString(CategoryNamenCosts.Apps.ToString());
            pivotUrlaub.Header         = loader.GetString(CategoryNamenCosts.Vacation.ToString());
            pivotUnterhaltung.Header   = loader.GetString(CategoryNamenCosts.Entertainment.ToString());
            pivotHaus.Header           = loader.GetString(CategoryNamenCosts.House.ToString());
            pivotVerkehr.Header        = loader.GetString(CategoryNamenCosts.Transport.ToString());
            pivotPersonal.Header       = loader.GetString(CategoryNamenCosts.Private.ToString());
            pivotSonstAusgaben.Header  = loader.GetString(CategoryNamenCosts.OtherCosts.ToString());
            pivotGehalt.Header         = loader.GetString(CategoryNamenIncomen.Salary.ToString());
            pivotSonstEinkommen.Header = loader.GetString(CategoryNamenIncomen.OtherIncomes.ToString());

            //clear back stack
            if (this.Frame.CanGoBack)
            {
                this.Frame.BackStack.Clear();
            }
            VisualStateManager.GoToState(this, BalanceState.Name, true);
        }
示例#47
0
        private async Task DeleteItemsBtns(ListView listView)
        {
            if (listView.SelectedIndex != -1)
            {
                List <ListBalance> selectedItems = new List <ListBalance>();
                //Um die Deleten vom ListView moglich machen

                var loader = new Windows.ApplicationModel.Resources.ResourceLoader();

                foreach (ListBalance balance in listView.SelectedItems)
                {
                    selectedItems.Add(balance);
                }
                var dialogContent = new ContentDialog()
                {
                    FontFamily          = new FontFamily("Segoe Print"),
                    Background          = new SolidColorBrush(Color.FromArgb(255, 69, 184, 234)),
                    Foreground          = new SolidColorBrush(Colors.White),
                    Title               = loader.GetString("TtlDelete"),
                    Content             = loader.GetString("DialogContent"),
                    PrimaryButtonText   = loader.GetString("Yes"),
                    SecondaryButtonText = loader.GetString("No")
                };
                ContentDialogResult result = await dialogContent.ShowAsync();;

                foreach (ListBalance balance in selectedItems)
                {
                    switch (balance.CostsOrIncomes)
                    {
                        #region Costs Case

                    case "Cost":
                        if (result == ContentDialogResult.Primary)
                        {
                            using (var db = new Store.DataBase.DataBaseEF.DataBaseFile())
                            {
                                var name =
                                    (from nameCosts in db.Costs
                                     where nameCosts.CostId == balance.ID
                                     select nameCosts).FirstOrDefault();
                                db.Costs.Remove(name);
                                db.SaveChanges();
                            }
                        }
                        break;

                        #endregion

                        #region Incomes  Case

                    case "Income":
                        if (result == ContentDialogResult.Primary)
                        {
                            using (var db = new Store.DataBase.DataBaseEF.DataBaseFile())
                            {
                                var name =
                                    (from nameIncomes in db.Incomes
                                     where nameIncomes.IncomeId == balance.ID
                                     select nameIncomes).FirstOrDefault();
                                db.Incomes.Remove(name);
                                db.SaveChanges();
                            }
                        }
                        break;

                        #endregion

                    default:
                        break;
                    }
                }

                if (result == ContentDialogResult.Primary)
                {
                    var uNFI = new UserNumberFormat();

                    await datenViewModel.BalanceForYearAsync();

                    await datenViewModel.CostIncomeSummeAsync();
                }
            }
        }
        /// <summary>
        /// Invoked when this page is about to be displayed in a Frame.
        /// </summary>
        /// <param name="e">Event data that describes how this page was reached.
        /// This parameter is typically used to configure the page.</param>
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            searchClicked = false;
            //progressBar.IsEnabled = true;
            searchBox.Text            = "";
            searchBox.PlaceholderText = searchBox.PlaceholderText;

            string rated    = string.Empty;
            string facebook = string.Empty;

            if (!ApplicationData.Current.LocalSettings.Values.ContainsKey("Rated") || ApplicationData.Current.LocalSettings.Values["Rated"].ToString() != "1")
            {
                ApplicationData.Current.LocalSettings.Values["Rated"] = "0";
            }
            if (!ApplicationData.Current.LocalSettings.Values.ContainsKey("Facebook") || ApplicationData.Current.LocalSettings.Values["Facebook"].ToString() != "1")
            {
                ApplicationData.Current.LocalSettings.Values["Facebook"] = "0";
            }

            //string rated = !ApplicationData.Current.LocalSettings.Values.ContainsKey("Rated") ? "0" : string.Empty;
            //ApplicationData.Current.LocalSettings.Values["Rated"] = rated;

            if (App.timeOfUse % 10 == 0 && ApplicationData.Current.LocalSettings.Values["Rated"].ToString() != "1" && !App.asked)
            {
                App.asked = true;
                var    loader       = new Windows.ApplicationModel.Resources.ResourceLoader();
                string promptString = loader.GetString("PromptToRate");
                string promptTitle  = loader.GetString("RateReviewTitle");

                MessageDialog msg = new MessageDialog(promptString, promptTitle);
                msg.Commands.Add(new UICommand("Later", new UICommandInvokedHandler(CommandHandlersRate)));
                msg.Commands.Add(new UICommand("Ok", new UICommandInvokedHandler(CommandHandlersRate)));

                await msg.ShowAsync();
            }

            if (App.timeOfUse % 10 == 5 && ApplicationData.Current.LocalSettings.Values["Facebook"].ToString() != "1" && !App.asked)
            {
                App.asked = true;
                var    loader       = new Windows.ApplicationModel.Resources.ResourceLoader();
                string promptString = loader.GetString("Facebook");

                MessageDialog msg = new MessageDialog(promptString, "Facebook");
                msg.Commands.Add(new UICommand("Later", new UICommandInvokedHandler(CommandHandlersFacebook)));
                msg.Commands.Add(new UICommand("Ok", new UICommandInvokedHandler(CommandHandlersFacebook)));

                await msg.ShowAsync();
            }

            #region obsolete
            //something = "";
            //something += CultureInfo.CurrentCulture + ", ";
            //something += CultureInfo.CurrentUICulture;

            //ResourceContext ctx = new Windows.ApplicationModel.Resources.Core.ResourceContext();
            //ctx.Languages = new string[] { "fr" };
            //ResourceMap rmap = ResourceManager.Current.MainResourceMap.GetSubtree("Resources");
            //titleTextBlock.Text = rmap.GetValue("mainTextBlock", ctx).ValueAsString;

            //titleTextBlock.Text = App.LanguageChanges(0);
            //trainCB.Label = App.LanguageChanges(2);
            //favoriteIcon.Label = App.LanguageChanges(3);
            //searchBox.Text = something;
            //something += CultureInfo.CurrentCulture.EnglishName + ", ";
            //something += CultureInfo.InvariantCulture.EnglishName;


            //Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "el-GR";
            // TODO: Prepare page for display here.

            // TODO: If your application contains multiple pages, ensure that you are
            // handling the hardware Back button by registering for the
            // Windows.Phone.UI.Input.HardwareButtons.BackPressed event.
            // If you are using the NavigationHelper provided by some templates,
            // this event is handled for you.
            #endregion
        }
示例#49
0
 public string GetResourceString(string key)
 {
     return(m_stringResLoader.GetString(key));
 }