1

Je suis nouveau à Windows.J'ai un petit problème, c'est à dire que je veux télécharger un dossier pour la première fois lorsque l'application est lancée.Après le fichier est télécharger Je veux passer à la page principale.Comment exécuter une méthode pour une seule fois lorsque l'application est téléchargée à partir du magasin

StorageFile localFile = await destinationFolder.CreateFileAsync(localFileName, CreationCollisionOption.ReplaceExisting); 
BackgroundDownloader downloader = new BackgroundDownloader(); 
DownloadOperation download = downloader.CreateDownload(m_source, localFile); 

J'ai utilisé ce code pour le téléchargement dans la page principale.

Répondre

0

Créer un faux écran de démarrage. Lorsque l'application démarre, vérifiez si le fichier est téléchargé (existe). Si oui, allez à la page principale. Sinon, allez sur le faux écran splac, téléchargez le fichier et quand le téléchargement se termine, allez à la page principale.

0

Veuillez corriger votre question. Vous avez dit que vous voulez télécharger un dossier, alors vous voulez aller à la MainPage. Mais le code que vous utilisez est déjà sur MainPage. Cela signifie que vous ne savez pas ce que vous faites.

Je suis d'accord avec Igor Kulman. Quoi d'autre que vous pouvez faire est de simplement tout cacher dans la MainPage et lorsque le téléchargement est terminé, montrez ce que vous voulez sur votre page. Pendant le téléchargement, vous pouvez afficher la barre de progression qui indique à l'utilisateur que quelque chose se passe.

+0

Je souhaite que le téléchargement ne soit effectué qu'une seule fois, c'est-à-dire lorsque l'application est téléchargée pour la première fois depuis le magasin. – user5855338

+0

Qu'est-ce que tu veux exactement? –

+0

Comment accéder à mainpage.xaml.cs à partir de onlaunch() dans appx.xaml.cs chaque fois que l'application est ouverte. – user5855338