在 Windows 8 Style 应用程序中,我有以下代码检索自定义 FileService 中的文件列表。这是在 ViewModel 的构造函数中触发的。
private async void Construct()
{
Files = new ObservableCollection<FileViewModel>();
IList _files = await _fileRepository.GetFiles();
foreach (File file in _files)
{
Files.Add(new FileViewModel(file));
}
}
它工作得很好,但我正在努力弄清楚我将如何对此执行进度报告以通知用户在加载文件时正在发生某些事情。
看着它,我想要一个 bool IsBusy 属性,我可以将它绑定到 View 上的 ProgressRing 之类的东西上。我知道我可以在进程开始时将此设置为 true,但是如何从操作中获取 Completed 回调,然后我可以将此属性设置为 False?
非常感谢!