繁体   English   中英

显示普通按钮而不是单选按钮

[英]Show normal buttons instead of radio buttons

我使用了英雄卡来显示一些按钮,但是它们在限制文本长度方面有其局限性。 现在,我正在尝试使用自适应卡,但是我无法显示普通按钮而不是单选按钮。

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来显示按钮。 我在做什么错,并且按钮一直显示为单选按钮。

根据Kyle Delaney的评论,Messenger尚不支持自适应卡。 不幸的是,尽管它们提供的功能比其他丰富的卡片还要多,但无法使用。 我发现可以通过坚持使用“英雄卡”并在按钮的文本长度大于允许的长度时遵循不同的流程找到解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM