【发布时间】:2019-07-12 21:12:45
【问题描述】:
我使用英雄卡片来显示一些按钮,但它们有限制,因为它涉及文本长度。现在我正在尝试使用自适应卡片,但我无法显示普通按钮而不是单选按钮。
List<string> options= new List<string>();
填写列表并继续创建卡片
AdaptiveCard ac = new AdaptiveCard()
{
Body = new List<CardElement>()
{
new TextBlock()
{
Color = TextColor.Attention,
Weight = TextWeight.Bolder,
Size = TextSize.Medium,
Text = "My title",
},
new ChoiceSet()
{
Id = "title",
Style = ChoiceInputStyle.Expanded,
IsRequired = false,
IsMultiSelect = false,
Value = "1",
Choices = options.Select(item => new Choice { Title = item, Value = item }).ToList(),
},
},
};
如您所见,我在自适应卡片之前填写了一个文本值列表。然后我创建了一个 TextBlock 来显示标题,然后创建 ChoiceSet 来显示按钮。我做错了什么,按钮一直显示为单选按钮。
【问题讨论】:
-
您已使用 facebook-messenger-bot 标记此内容,但 Facebook Messenger 不支持自适应卡片。您实际上是在 Messenger 中看到交互式单选按钮,还是仅在您在模拟器和网络聊天中进行测试时看到它们?
标签: c# botframework facebook-messenger-bot