1

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 はEvents and routed events overviewでこのようなことをほのめかしていますが、それを機能させることができませんでした。

ありがとう!

4

1 に答える 1

6

Task一般に、非同期タスクはまたはを返す必要がありTask<T>ます。ただし、この場合、 を返すことはまったく問題ありませんvoid。メソッドの署名は

private async void OnPageLoaded(object sender, RoutedEventArgs e)
于 2013-08-27T07:51:19.897 に答える