예제 #1
0
        public async void refresh()
        {
            try
            {
                MyProgressRing.IsActive   = true;
                MyProgressRing.Visibility = Visibility.Visible;

                MarvelCharcters.Clear();
                while (MarvelCharcters.Count < 20)
                {
                    Task  t = MarvelFacade.PopulateMarvelCharactersAsync(MarvelCharcters);
                    await t;
                }

                MyProgressRing.IsActive   = false;
                MyProgressRing.Visibility = Visibility.Collapsed;
            }

            catch (Exception) { }
        }
예제 #2
0
        private async void Page_Loaded(object sender, RoutedEventArgs e)
        {
            var storageFile = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///VoiceCommandDictionary.xml"));

            await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.InstallCommandDefinitionsFromStorageFileAsync(storageFile);

            try
            {
                MyProgressRing.IsActive   = true;
                MyProgressRing.Visibility = Visibility.Visible;

                while (MarvelCharcters.Count < 20)
                {
                    Task  t = MarvelFacade.PopulateMarvelCharactersAsync(MarvelCharcters);
                    await t;
                }

                MyProgressRing.IsActive   = false;
                MyProgressRing.Visibility = Visibility.Collapsed;
            }

            catch (Exception) { }
        }