问题描述
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);
}
如果我想添加显示类似滚动条的名称列表。我该怎么做?我可以用一张卡显示一个名字。因此,我的要求是,使用那张自适应卡,我想添加姓名列表并将其显示为可滚动显示。
解决方法
最好的解决方案是使用带有轮播附件布局的多个自适应卡。