2016-06-28 63 views
3

我在尋找如何才能顯示選擇用戶,同時IDialog<object>PromtDialog.Choice方法。但是,下面的代碼示例並不顯示選項。很難找到代碼示例。尋求幫助。謝謝。PromptDialog.Choice不顯示選擇

List<string> BotOptions = new List<string>(); 
       BotOptions.Add("Find a Program"); 
       BotOptions.Add("Find an Event"); 
       PromptDialog.Choice(context, 
        ChoiceSelectAsync,BotOptions, 
        "I didn't understand you. I'm cable to help you with", 
        "Didn't get that", 
        1, 
        PromptStyle.None); 

回答

2

您需要將PromptStyle更改爲None而不是None。

可用的選項有:

自動
生成的選擇按鈕,讓連接器基於信道容量

自動圖文集
選擇顯示爲文本合適的款式。 提示決定是否應該基於的選擇數量的文本內聯或perline。

在線
在同一行上顯示的選擇。

PerLine
顯示選擇每行一個。


不要在提示

source

+0

感謝您的來源和答案。沒有注意到。 – SilentCoder

2

顯示可能的選擇,我想獲得的選擇提示你必須「呼」的promptDialog,使用「PromptChoice」選項,而不是「選擇'

var choosenResult = new PromptDialog.PromptChoice<string> (new string[] { "Find a Program", "Find an Event" }, "Which one would you like?", "Didn't get that", 3); context.Call(choosenResult, AfterUserHasChosenAsync);