Vla*_*lav 6 c# windows-phone-8
生成异常MessageBox.我怎样才能MessageBox在async方法中使用?
private async void Purchheard(object sender,EventArgs e)
{
Debug.WriteLine("??????? ???????");
try
{
await CurrentApp.RequestProductPurchaseAsync(ID,false);
if(license.ProductLicenses[ID].IsActive)
{
world.is_freemium=false;
}
}
catch (Exception ex)
{
MessageBox.Show("Finished!");
}
}
Run Code Online (Sandbox Code Playgroud)
不知道为什么接受的答案不起作用,但这是 .NET 4.5 的一个工作示例
var dg = new Action(() => { MessageBox.Show(msg, name); });
Dispatcher.CurrentDispatcher.BeginInvoke(dg);
Run Code Online (Sandbox Code Playgroud)
Dispatcher.BeginInvoke(delegate() { MessageBox.Show("your stuff"); });
Run Code Online (Sandbox Code Playgroud)