C# 在代码前进之前,无法通过MessageDialog从用户检索输入
我试图调用一个MessageDialog,它将提示用户输入,然后继续输入 下面是代码 XAMLC# 在代码前进之前,无法通过MessageDialog从用户检索输入,c#,asynchronous,uwp,C#,Asynchronous,Uwp,我试图调用一个MessageDialog,它将提示用户输入,然后继续输入 下面是代码 XAML <Button Content="Click" Click="Button_Click"/> 在上面的代码中,我希望在调试写入线之前设置_res,但不知何故我无法实现这一点。不幸的是,对于UWP来说,MessageDialog似乎没有任何同步使用的选项 我一直在尝试为任务使用.Wait()方法,但它会导致死锁(我在某个地方读到过这方面的内容,它与UI线程在显示MessageDialog时
<Button Content="Click" Click="Button_Click"/>
在上面的代码中,我希望在调试写入线之前设置_res,但不知何故我无法实现这一点。不幸的是,对于UWP来说,MessageDialog似乎没有任何同步使用的选项
我一直在尝试为任务使用.Wait()方法,但它会导致死锁(我在某个地方读到过这方面的内容,它与UI线程在显示MessageDialog时锁定自身有关)
我还尝试了其他几种方法,但都不管用。我开始认为这是不可能的
请帮我解释一下
在上面的代码中,我希望在调试写入线之前设置_res
请在单击方法之前添加wait
关键字
private async void Button_Click(object sender, RoutedEventArgs e)
{
await Click_Helper(sender, e);
System.Diagnostics.Debug.WriteLine(_res.ToString());
}
在上面的代码中,我希望在调试写入线之前设置_res
请在单击方法之前添加wait
关键字
private async void Button_Click(object sender, RoutedEventArgs e)
{
await Click_Helper(sender, e);
System.Diagnostics.Debug.WriteLine(_res.ToString());
}