javascript - 消息对话框中的用户输入

标签 javascript windows-8 microsoft-metro

我正在尝试在消息对话框中添加自定义用户输入字段,如 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 附加命令...

enter image description here

最佳答案

几天来我一直被同样的问题困扰,经过几个小时的搜索,我仍然没有找到任何可以让您将输入文本字段添加到 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/

相关文章:

javascript - 我可以使用 javascript 和 google-analytics 获取有关用户地理位置的信息吗?

javascript - 如何更新 forEach 函数中的变量?无法读取未定义的属性

javascript - 为什么 clearRect() 没有从我的 Canvas 上删除任何内容?

c++ - 如果最初发出 IO 的线程在 Windows 8 下的 ReadFile 中阻塞,则 GetQueuedCompletionStatus 无法从 IOCP 出列 IO

c++ - 如何在 Windows 8 开发者预览版上构建 Boost C++?

asynchronous - 如何使用 IAsyncOperation 接口(interface)使用 WinRT 进行自己的异步操作?

c# - 桌面 metro 应用程序

javascript - jquery 使用嵌套数组获取 json

javascript - addEventListener 仅在创建应用程序时起作用

c# - 如何在 Windows 8 的 Web View 中捕获导航事件?