[英]How can i handle confirm dialog in webview? UWP windows 10 app C#
[英]Confirm() method for Windows UWP
我正在使用Cordova处理一个应用程序,在某些时候我需要显示一个确认框,我使用的是confirm()
方法,它可以运行。 但是,它不适用于通用Windows平台(UWP)。
我已经尝试使用名为MessageDialog()
ac#方法并将其调用到JavaScript中,它完美地运行。 但是,它是一种异步方法,即它不会阻止以下代码行。 我也试过ContentDialog()
但它崩溃了应用程序
有人可以通过解释如何使用ContentDialog
或建议我可以使用的其他JavaScript或c#方法来帮助我
cordova plugin add cordova-plugin-dialogs
并使用navigator.notification.confirm(message, confirmCallback, [title], [buttonLabels])
完整示例:
function onConfirm(buttonIndex) {
alert('You selected button ' + buttonIndex);
}
navigator.notification.confirm(
'You are the winner!', // message
onConfirm, // callback to invoke with index of button pressed
'Game Over', // title
['Restart','Exit'] // buttonLabels
);
using Windows.UI.Xaml.Controls;
....
public async void DisplayDialog(string title, string message)
{
ContentDialog SaveData = new ContentDialog
{
Title = title,
Content = message,
CloseButtonText = "Ok"
};
ContentDialogResult result = await SaveData.ShowAsync();
}
试试这个,这段代码适合我。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.