Exemplo n.º 1
0
        public void Execute(object parameter)
        {
            MessageBox.Show("下载:" + DownloadViewModel.GetInstance().Address);
            //修改地址栏为只读
            DownloadViewModel.GetInstance().IsReadOnly = true;
            DownloadViewModel.GetInstance().DownloadButton.IsEnabled = false;
            Download download = new Download(DownloadViewModel.GetInstance().Address, Path.Combine(Environment.GetEnvironmentVariable("ProgramFiles"), "Cozyhunder", String.Format("{0}.{1}", DateTime.Now.ToString("yyyyMMddhhmmss"), DownloadViewModel.GetInstance().Address.Split('.').Last())));

            download.Finished += Download_Finished;
            download.Errored  += Download_Errored;
            download.Start();
        }
Exemplo n.º 2
0
 public static DownloadViewModel GetInstance()
 {
     if (mDownload == null)
     {
         lock (syncRoot)
         {
             if (mDownload == null)
             {
                 mDownload = new DownloadViewModel();
             }
         }
     }
     return(mDownload);
 }
Exemplo n.º 3
0
 public static DownloadViewModel GetInstance()
 {
     if (mDownload == null)
     {
         lock (syncRoot)
         {
             if (mDownload == null)
             {
                 mDownload = new DownloadViewModel();
             }
         }
     }
     return mDownload;
 }
Exemplo n.º 4
0
 private void Download_Finished()
 {
     MessageBox.Show("download finish.");
     DownloadViewModel.GetInstance().IsReadOnly = false;
     DownloadViewModel.GetInstance().DownloadButton.IsEnabled = true;
 }