UWPアプリケーション(C#)をビルドしています。ボタンをクリックすると、入力を確認したいと思います。 検証に失敗した場合は、入力が間違っているというメッセージを表示します。 これは、これを処理する必要があり、私の関数である。ContentDialog showAsync()エラー:getAwaiterの定義がありません
それは(VSで)赤い下線たまま最後の部分は、(msg.showAsyncを待つ())ただし、入力されprivate async void AddContact_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e) {
DBHelper db = new DBHelper();
if(i_name.Text != "" && i_phone.Text != "") {
db.insertPerson(new Person(i_name.Text, i_phone.Text));
Frame.Navigate(typeof(MainPage));
} else {
ContentDialog msg = new ContentDialog() {
Title = "Empty input!",
Content = "Please fill both fields!",
CloseButtonText = "OK"
};
await msg.ShowAsync();
}
}
。ビルダーが次のエラーを読み取ります
Error CS4036 'IAsyncOperation' does not contain a definition for 'GetAwaiter' and no extension method 'GetAwaiter' accepting a first argument of type 'IAsyncOperation' could be found (are you missing a using directive for 'System'?) testniStudioApp d:...\SecondPage.xaml.cs 43 Active
(私は誰かがそのよう似問題を解決することを見たように)今私は、変数に、このコールを割り当てようとしましたが、それはまだ働いていませんでした。 次に、hereと記載されているようにNuGetキャッシュをクリアしてプロジェクトを再構築しようとしましたが、それらのソリューションはどれも動作しませんでした。
私はそれが私から何を望んでいるかを理解するのに苦労しています。 メッセージを表示する方法に関するすべてのチュートリアルは多かれ少なかれ同じ方法で書かれていますので、何が間違っているのか理解できません。
https://stackoverflow.com/questions/34546415/windows-storage-storagefile-file-await-filepicker-picksinglefileasync-not –
'Using System'はありますか? – AVK