我正在尝试在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();

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

最佳答案

几天来,我一直遇到同样的问题,经过数小时的搜索,我仍然找不到任何可以将输入文本字段添加到MessageDialog的东西。请注意,尽管我确实有几年的JavaScript经验,但我对Windows 8开发还是相当陌生。

我不确定这是否相关,但是由于我希望输入登录字段,因此我从MSDN博客中遇到了this blog post。它解释了CredentialPicker类,该类在视觉样式方面与MessageDialog有点类似,但是顾名思义,它仅用于从用户那里收集凭据。

如果这不是您想要的内容,则可以在Microsoft的Dev Center上查看MessageDialog和quickstart guide for MessageDialog的使用指南(如果尚未使用的话)。很抱歉,由于StackOverflow上的新用户受到限制,我无法提供两个链接。

关于javascript - 用户在消息中输入对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10920302/

10-10 08:34