2016-08-09 13 views
7

Mam problem z formatowaniem znaczników właściwości Text w karcie Hero. Oto przykład kodu:Formatowanie znaczników właściwości karty kredytowej

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

Nie wykonuje linii hamulcowych. Wypróbowany również \ r \ n, nie działa. Wygląda to tak:

enter image description here

Jak mogę umieścić tekst na dole karty Hero?

+0

Masz ten sam problem, możesz określić przecenę we właściwości tekstowej wiadomości zawierającej, ale przecena nie działa w tekstowych właściwościach elementów załącznika - np. Tytuł lub podtytuł na karcie HeroCard. – JPThorne

+0

Natywne możliwości każdego kanału różnią się znacznie. Z którym kanałem chcesz to zrobić? – Lars

Odpowiedz

1

Jak już wspomniano, zależy to zarówno od kanału (klienta - np. Emulatora, skype'a, facebooka, własnego klienta bezpośredniego) implementującego obsługę obniżania cen, ponieważ tekst jest wysyłany jako przecena w odpowiedzi json.

Jednak, w tej chwili prawdopodobnie okaże się, że zarówno emulator, jak i skype będą renderować przecenę na elemencie "tekstowym" wiadomości, ale zignorują przecenę na elementach "tekstowych" załącznika, np.

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() 
}; 

pokażę kilka przykładów bogatych kart konwersacji here i jak render na emulatorze vs vs skype skype pulpicie aplikacja va Skype WWW, w przypadku, że pomaga.

Powiązane problemy