为了账号安全,请及时绑定邮箱和手机立即绑定

允许用户在 BotFramework 中多选选项

允许用户在 BotFramework 中多选选项

C#
繁星点点滴滴 2022-01-09 17:38:51
我希望我的机器人进行调查。问题是在某些问题中,用户可以选择超过 1 个答案。我怎么能实现这个场景?是否有关于如何使用 SDK 版本 3 执行此操作的官方示例?谢谢!
查看完整描述

1 回答

?
蛊毒传说

TA贡献1895条经验 获得超3个赞

问题是在某些问题中,用户可以选择超过 1 个答案。


要使用户能够选择超过 1 个问题的答案,您可以使用AdaptiveChoiceSetInput来实现要求。以下代码片段供您参考。


card.Body.Add(new AdaptiveTextBlock()

{

    Text = "Q1:xxxxxxxx?",

    Size = AdaptiveTextSize.Default,

    Weight = AdaptiveTextWeight.Bolder

});


card.Body.Add(new AdaptiveChoiceSetInput()

{

    Id = "choiceset1",

    Choices = new List<AdaptiveChoice>()

    {

        new AdaptiveChoice(){

            Title="answer1",

            Value="answer1"

        },

        new AdaptiveChoice(){

            Title="answer2",

            Value="answer2"

        },

        new AdaptiveChoice(){

            Title="answer3",

            Value="answer3"

        }

    },

    Style = AdaptiveChoiceInputStyle.Expanded,

    IsMultiSelect = true

});

测试结果:

//img1.sycdn.imooc.com//61daad430001765203720210.jpg

查看完整回答
反对 回复 2022-01-09
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号