2012-06-06 21 views
6

我正在嘗試在消息對話框中添加一個自定義用戶輸入字段,就像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,在動按鈕的形式...

enter image description here

+0

Javascript或XAML? –

+0

哎呀,忘了補充一點。 Javascript – romeboards

+0

對不起,但我很困惑,你能解釋一下你的意思嗎?「但是,看來你只能添加命令,它們是按鈕」? –

回答

4

我已經遇到同樣的問題了幾天,現在,經過搜索我的小時仍然沒有找到任何讓您將輸入文本字段添加到MessageDialog的任何內容。請注意,我對Windows 8開發相當陌生,但我確實有幾年的JavaScript經驗。

我不確定這是否相關,但因爲我想輸入字段進行登錄,所以我在MSDN的博客中發現了this blog post。它解釋了CredentialPicker類,它在視覺風格方面與MessageDialog有些類似,但正如名稱所暗示的那樣,它僅用於從用戶收集憑證。

如果這不是你正在尋找的,你可以在微軟的開發中心查看MessageDialog和quickstart guide for MessageDialog的使用指南(如果你還沒有的話)。很抱歉,由於StackOverflow上新用戶的限制,我無法提供這兩個鏈接。