[英]UWP Message Popup
在UWP应用中,当我在按钮单击事件中使用时,如以下代码所示,可以打开MessageDialog:
private async void TestBtn_Click(object sender, RoutedEventArgs e)
{
// Create a MessageDialog
var dialog = new MessageDialog("This is my content", "Title");
// If you want to add custom buttons
dialog.Commands.Add(new UICommand("Click me!", delegate (IUICommand command)
{
// Your command action here
}));
// Show dialog and save result
var result = await dialog.ShowAsync();
}
但是,当我尝试在for循环中调用同一事件处理程序时,我的应用程序看不到任何内容。
for (int i = 0; i < 10; i++)
{
TestBtn_Click(null, null);
}
我希望应用程序暂停,并像Console.ReadLine()一样显示一些数据。
将返回类型从void更改为Task ,这将使消息对话框等待。
// your function
private async Task TestBtn_Click(object sender, RoutedEventArgs e)
// where you call
for (int i = 0; i < 10; i++)
{
await TestBtn_Click(null, null);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.