2016-08-09 2 views
7

У меня проблема с уценкой форматирования свойства Text в карте Hero. Вот пример кода:Свойства Rich Card Уценка форматирования

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

Это не делает линейные тормоза. Также попробовал \ r \ n, ничего не работает. Это выглядит следующим образом:

enter image description here

Как я могу поместить текст в нижней части героя карты?

+0

Имеет ту же проблему, вы можете указать уценку в текстовом свойстве содержащего сообщения, но уценка не работает в текстовых свойствах элементов вложения - например. Название или субтитры на HeroCard. – JPThorne

+0

Собственные возможности каждого канала существенно различаются. На каком канале вы хотите это сделать? – Lars

ответ

1

Как уже упоминалось, это относится как к каналу (клиент - например, эмулятор, скайп, facebook, собственный клиент прямой линии), реализующий поддержку разметки, так как текст отправляется как уценка в ответ json.

Однако на данный момент вы, вероятно, обнаружите, что как эмулятор, так и skype будут отображать уценку на «текстовый» элемент сообщения, но будут игнорировать уценку на «текстовые» элементы вложения, например.

HeroCard heroCard = new HeroCard() 
{ 
    Text= "Booo - no *markdown* supported here", 
    Buttons = cardButtons 
}; 

против

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, и как они делают на эмуляторе против скайпа стола против скайпа приложения в скайп сети, в случае, если это помогает.

Смежные вопросы