我在英雄卡中的文本属性的降价格式方面遇到问题。这是代码示例:
HeroCard heroCard = new HeroCard()
{
Text= $"**Place1**: Berlin \n\n**Place2**: Hamburg",
Buttons = cardButtons
};
它不进行线制动。也尝试过\r\n,但都不起作用。它看起来像这样:
如何在英雄卡的底部添加文字?
如前所述,这取决于实现 Markdown 支持的渠道(客户端 - 例如模拟器、Skype、Facebook、您自己的直线客户端),因为文本在 json 响应中作为 Markdown 发送。
然而,眼下您可能会发现模拟器和 Skype 都会在消息的“文本”元素上呈现降价,但会忽略附件的“文本”元素上的降价,例如
HeroCard heroCard = new HeroCard()
{
Text= "Booo - no *markdown* supported here",
Buttons = cardButtons
};
vs
var reply = activity.CreateReply("**Lovely lovely markdown**\n\n *yey!*");
var heroCard = new HeroCard()
{
Text = "Booo - no *markdown* supported here",
Buttons = cardButtons
};
reply.Attachments = new List<Attachment> {
hero.ToAttachment()
};
我展示了一些丰富对话卡的示例here http://robinosborne.co.uk/2016/07/18/rich-botframework-conversation-cards/,以及它们如何在模拟器、Skype 桌面、Skype 应用程序和 Skype Web 上呈现,以防有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)