1

Я новичок в windows.I есть одна небольшая проблема, т.е. я хочу загрузить папку в первый раз при запуске приложения. После файла Я хочу перейти на главную страницу.Как выполнить метод только один раз, когда приложение загружается из магазина

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

Я использовал этот код для загрузки.

ответ

0

Создайте поддельный заставку. Когда приложение запустится, проверьте, загружен ли файл (существует). Если да, перейдите на главную страницу. Если нет, перейдите на поддельный splacscreen, загрузите файл и, когда загрузка закончится, перейдите на главную страницу.

0

Пожалуйста, исправьте свой вопрос. Вы сказали, что хотите загрузить папку, а затем хотите перейти на MainPage. Но код, который вы используете, уже находится на MainPage. Это означает, что вы не знаете, что делаете.

Я согласен с Игорем Кулманом. Что еще вы можете сделать, так это просто скрыть все в MainPage, и когда загрузка будет завершена, покажите, что вы хотите на своей странице. Во время загрузки вы можете показать индикатор выполнения, который сообщает пользователю, что что-то происходит.

+0

Я хочу, чтобы загрузка выполнялась только один раз, когда приложение загружается в первый раз из магазина. – user5855338

+0

Что именно вы хотите? –

+0

Как перейти на mainpage.xaml.cs из onlaunch() в appx.xaml.cs каждый раз, когда приложение открыто. – user5855338

Смежные вопросы