Botframework PromptDialog.Choice不显示选项
我正在寻找如何使用Botframework PromptDialog.Choice不显示选项,botframework,botbuilder,Botframework,Botbuilder,我正在寻找如何使用IDialog和PromtDialog.Choice方法向用户显示选择。但是下面的代码示例并没有显示选择。很难找到代码示例。正在寻求帮助。多谢各位 List<string> BotOptions = new List<string>(); BotOptions.Add("Find a Program"); BotOptions.Add("Find an Event");
IDialog
和PromtDialog.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);
List BotOptions=new List();
BotOptions.Add(“查找程序”);
BotOptions.Add(“查找事件”);
PromptDialog.Choice(上下文,
ChoiceSelectAsync、BotOptions、,
“我不明白你的意思,我是来帮你的”,
“我不明白”,
1.
提示样式(无);
您需要将PromptStyle更改为除None之外的任何内容
可供选择的方案有:
自动为选项生成按钮,并让连接器根据通道功能生成正确的样式 自动图文集
将选项显示为文本。 提示根据选择的数量决定是内联生成文本还是内联生成文本 内联
在同一行上显示选项 PerLine
每行显示一个选项 无
不要在提示中显示可能的选项
我认为要获得选择提示,您必须“调用”promptDialog,使用“PromptChoice”选项而不是“choice”
var choosenResult=新建PromptDialog.PromptChoice
(新字符串[]{“查找程序”、“查找事件”},
“你想要哪一个?”,
“没有得到”,3);
调用(ChooseResult,AfterUserHasChosenAsync)代码>谢谢你的来源和答案。我没注意到。