如何使自适应卡成为集体?

问题描述

Name.json:

{
    "type": "AdaptiveCard","version": "1.2","body": [
      {
        "type": "TextBlock","text": "Hello ${name}!"
      }
    ]
}

代码

protected override async Task OnMessageActivityAsync(ITurnContext<IMessageActivity> turnContext,CancellationToken cancellationToken)
{
    var replyText = PrepareCard.ReadCard("Name.json");
    AdaptiveCardTemplate template = new AdaptiveCardTemplate(replyText);
    var myData = new
    {
        Name = "Matt Hidinger"
    };
    string cardJson = template.Expand(myData);
    var cardAttachment = new Attachment()
    {
        ContentType = "application/vnd.microsoft.card.adaptive",Content = JsonConvert.DeserializeObject(cardJson),};


    var Attachments = new List<Attachment>() {
        cardAttachment,};

    var reply = MessageFactory.Attachment(Attachments);
    await turnContext.SendActivityAsync(reply,cancellationToken);
}

如果我想添加显示类似滚动条的名称列表。我该怎么做?我可以用一张卡显示一个名字。因此,我的要求是,使用那张自适应卡,我想添加姓名列表并将其显示为可滚动显示

解决方法

最好的解决方案是使用带有轮播附件布局的多个自适应卡。