繁体   English   中英

UWP消息弹出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM