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(); } } }
次へ >> |