用户在messageDialog框中输入

rom*_*rds 6 javascript microsoft-metro windows-8

我正在尝试在messageDialog框中添加自定义用户输入字段,如Bing Sports应用程序中的下一个.但是,似乎您只能添加命令,即按钮.有帮助吗?

(我在使用HTML/JavaScript)

通常,对messageDialog框的控制如下所示:

var dialogMessage = 'This is the dialog text';
var dialog = new Windows.UI.Popups.MessageDialog( dialogMessage );
dialog.commands.append(new Windows.UI.Popups.UICommand("Button", function (command) {
    /* Action goes here */
}));
dialog.showAsync();
Run Code Online (Sandbox Code Playgroud)

如您所见,您只能以可操作按钮的形式将命令附加到dialogMessage ...

在此输入图像描述

小智 0

我认为您需要创建自己的消息对话框:一个在整个屏幕上展开并包含用户输入框的框。

您可以从以下代码开始:http://blog.thomaslebrun.net/2012/03/winjs-a-childwindow-control-to-use-in-your-applications/