从方法更新进度条(mvvm)

时间:2016-11-15 13:11:43

标签: c# wpf mvvm data-binding progress-bar

首先,这是我在这个网站上的第一篇文章。我希望你能帮助我。

我的MainWindow中有一个进度条:

MainWindow.xaml

private Checksum Checksum {get; set;}

public ViewModel()
{
        this.Checksum = new Checksum();
}

public ICommand BuildChecksumsCommand => new DelegateCommands(BuildChecksums);

    public void BuildChecksums()
    {
        Checksums.Build();
    }

在我的ViewModel中,我有:

public void Build()
{
    System.IO.DirectoryInfo directoryInfo = new System.IO.DirectoryInfo(path);

    foreach (System.IO.FileInfo file in directoryInfo.GetFiles("*.zip"))
    {
     // Build the Checksum

    }
} 

在我的班级Checksums中我有:

{{1}}

现在我的问题:构建校验和需要一些时间。为了表明该程序仍在工作,并在每次构建校验和后,我想要填写我的进度条。但我不知道如何得到它。 我在这里搜索了一段时间,但我找到的所有内容都无法帮助我。

正如我之前所说,这是我的第一篇文章,我希望你不会对我这么努力。

谢谢: - )

0 个答案:

没有答案