2016-06-28 44 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);