await dlog.ShowAsync();また、非同期処理を実行するメソッドでも「async」という修飾子を付けておきます。例えばこんな具合です。private async void button1_click(object sender, RoutedEventArgs e)asyncは、その中にawaitの非同期処理があることを示します。非同期メソッドを実行する場合、「事項した結果をもらって処理したいな」というときには、このように「メソッドにasyncをつけ、非同期メソッドの前にawaitをつける」というのが基本と考えてください。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using System.Threading.Tasks;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Popups;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;
namespace MyWin8App
{
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
}
private async void button1_click(object sender, RoutedEventArgs e)
{
string msg = "Hello, " + textbox1.Text + "!";
MessageDialog dlog = new MessageDialog(msg,"Hello");
await dlog.ShowAsync();
}
}
}
| 次へ >> |