0

LoadData的 FolderViewModel 中有在页面(FolderPage)被导航到时调用的方法。(我在 OnNavigatedTo 事件处理程序上等待下面介绍的方法)

public async Task LoadData(Folder folderToLoad)
{
    if (folderToLoad != null)
    {
        FolderName = folderToLoad.Name;
        this.Photographies = await this.dataService.Load(folderToLoad);
    }
}

如果用户进入页面并立即离开,LoadData 仍然会获取数据,直到完成。我想LoadData在离开此页面时停止任务。是否可以?

4

1 回答 1

3

您想在基于任务的异步模式 (TAP) 方法中实现取消

通常,这意味着您获取 aCancellationToken并将其传递给任何其他获取取消令牌的 TAP 方法。

于 2013-08-21T15:29:05.160 回答