【发布时间】:2015-07-25 05:38:05
【问题描述】:
在继续应用程序之前,我已经尝试了几个小时来等待异步方法完成。如果我调试一切正常,因为我实际上在等待异步方法完成,但没有调试代码在调用方法时执行,但没有任何效果。
这是我的代码:
private async void MenuPage_Loaded(object sender, RoutedEventArgs e)
{
MenuItems = await SetItemSource();
ItemSource = new ObservableCollection<AlphaKeyGroup<Menu>>((AlphaKeyGroup<Menu>.CreateGroups(MenuItems, CultureInfo.CurrentUICulture, s => s.MenuName, true)));
((CollectionViewSource)Resources["MenuGroups"]).Source = ItemSource;
}
private async Task<ObservableCollection<Menu>> SetItemSource()
{
return await MyWinService.GetMenuEntriesAsync();
}
【问题讨论】:
-
我这样做了,但仍然失败:
-
私有任务
> SetItemSource() { return MyWinService.GetMenuEntriesAsync(); }
标签: c# wcf asynchronous win-universal-app