【问题标题】:How to execute a method for only one time when the application is downloaded from store从商店下载应用程序时如何只执行一次方法
【发布时间】:2016-05-13 19:49:20
【问题描述】:

我是 windows 新手。我有一个小问题,即我想在应用程序启动时第一次下载一个文件夹。文件下载后我想移动到主页。

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

我已在主页中使用此代码进行下载。

【问题讨论】:

    标签: c# windows windows-phone-8.1 windows-store-apps windows-phone-store


    【解决方案1】:

    创建一个假的闪屏。当应用程序启动时,检查文件是否已下载(存在)。如果是,请转到主页。如果没有,请转到伪造的 splacscreen,下载文件,下载完成后,转到主页。

    【讨论】:

      【解决方案2】:

      请更正您的问题。你说你想下载一个文件夹然后你想去主页。但是您正在使用的代码已经在 MainPage 上。这意味着你不知道自己在做什么。

      我同意伊戈尔·库尔曼的观点。您还能做的就是隐藏 MainPage 中的所有内容,下载完成后,在页面上显示您想要的内容。下载时,您可以显示进度条,告诉用户正在发生的事情。

      【讨论】:

      • 我希望下载只发生一次,即第一次从商店下载应用程序时。
      • 你到底想要什么?
      • 每次应用打开时如何从 appx.xaml.cs 中的 onlaunch() 导航到 mainpage.xaml.cs。
      猜你喜欢
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      相关资源
      最近更新 更多