public TransferWindow(DownloadMotionStoreRequest request, string motionTitle) { InitializeComponent(); StoreRequest = request; StoreRequest.ProcessError += Request_ProcessError; StoreRequest.ProcessSuccessfully += StoreRequest_ProcessSuccessfully; StoreRequest.ProgressReport += Request_ProgressReport; StoreRequest.ProcessCancel += StoreRequest_ProcessCancel; ProgressBar.Maximum = 100; var viewModel = new TransferWindowViewModel(); DataContext = viewModel; ViewModel = (TransferWindowViewModel)DataContext; ViewModel.Title = motionTitle; ViewModel.TransferText = (string)TryFindResource("DownloadingText"); }
private void DownloadButton_Click(object sender, RoutedEventArgs e) { if (!GlobalVariables.UserOnline) { var signinWindow = new LoginWindow(); if (signinWindow.ShowDialog(StaticMainWindow.Window) == false) { return; } } StaticMainWindow.Window.UpdateLoginSuccessfully(); var request = new DownloadMotionStoreRequest(MotionID); var transferWindow = new TransferWindow(request, Info.title); if (transferWindow.ShowDialog(StaticMainWindow.Window) == true) { ViewModel.DownloadButtonContent = "Installed"; GlobalFunction.SaveIconImage(ViewModel.CoverImage, MotionID); } }