XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEToolBox

【WPF】XFE工具箱

公开
关注 0 Fork 0 Star 0
UTF-8
using System.Windows;
using System.Windows.Controls;
using XFEToolBox.Client.Installer.ViewModel.Pages;

namespace XFEToolBox.Client.Installer.Views.Pages;

public partial class DownloadProgressPage : Page
{
    private bool hasStarted;

    public DownloadProgressPageViewModel ViewModel { get; }

    public DownloadProgressPage()
    {
        ViewModel = new DownloadProgressPageViewModel(this);
        DataContext = ViewModel;
        InitializeComponent();
    }

    private async void Page_Loaded(object sender, RoutedEventArgs e)
    {
        if (hasStarted)
            return;
        hasStarted = true;
        await ViewModel.RetryCommand.ExecuteAsync(null);
    }

    private void Page_Unloaded(object sender, RoutedEventArgs e) => ViewModel.Dispose();
}