swi*_*ter 1 c# asynchronous windows-8 windows-runtime
我有一个从Windows.UI.Xaml.Controls.Page派生的页面,我想做这样的事情:
Loaded += OnPageLoaded;
哪里:
private async Task OnPageLoaded(object sender, RoutedEventArgs e)
{
   await SomeAsync();
}
甚至可以把它连接起来吗?
我明白了:
error CS0407: 'System.Threading.Tasks.Task 
    MyApp.MyPage.OnPageLoaded(object, Windows.UI.Xaml.RoutedEventArgs)' 
    has the wrong return type
Msdn在事件和路由事件概述中提到了类似的内容,但未能使其工作.
谢谢!
通常,异步任务应该返回一个Task或Task<T>.但在这种情况下,返回它是完全可以接受的void.你的方法签名应该是
private async void OnPageLoaded(object sender, RoutedEventArgs e)