富卡属性降价格式

时间:2016-08-09 11:12:49

标签: c# botframework

我在Hero卡中的Text属性的降价格式有问题。这是代码示例:

HeroCard heroCard = new HeroCard()
{
    Text= $"**Place1**: Berlin \n\n**Place2**: Hamburg",
    Buttons = cardButtons
};

它不会制动线。也试过\ r \ n,既不起作用。它看起来像这样:

enter image description here

如何将文字放在英雄卡的底部?

1 个答案:

答案 0 :(得分:1)

正如已经提到的,这取决于实现降价支持的频道(客户端 - 例如模拟器,skype,facebook,您自己的直接客户端),因为文本在json响应中作为markdown发送。

但是,目前你可能会发现模拟器和skype都会在消息" s" text"元素但会忽略附件上的降价"文字"元素,例如。

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的示例,以及它们如何在模拟器和skype桌面与skype app va skype web上呈现,以防万一。