我正在尝试在消息对话框中添加自定义用户输入字段,如 Bing Sports 应用中的下方所示。但是,您似乎只能添加命令,即按钮。有帮助吗?
(我正在使用 HTML/JavaScript)
正常情况下,控制消息对话框如下:
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 的东西。请注意,我是 Windows 8 开发的新手,但我确实有几年的 JavaScript 经验。
我不确定这是否相关,但因为我想要登录的输入字段,所以我遇到了 this blog post来自 MSDN 的博客。它解释了 CredentialPicker 类,它在视觉风格上有点类似于 MessageDialog,但顾名思义,它仅用于收集用户的凭据。
如果这不是您要查找的内容,您可以查看 MessageDialog 和 quickstart guide for MessageDialog 的使用指南,两者都在 Microsoft 的开发中心,如果您还没有的话。抱歉,由于 StackOverflow 对新用户的限制,我无法同时提供这两个链接。
关于javascript - 消息对话框中的用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920302/