代码之家  ›  专栏  ›  技术社区  ›  IvanHid

英雄卡上没有显示粗体文字

  •  2
  • IvanHid  · 技术社区  · 6 年前

    var workloadCard = new HeroCard
            {
                Title = $"Partido #{number+1}",
                Subtitle = $"**{matches[number].equipo1} vs {matches[number].equipo2}**",
                Text = ($"El {fecha.ToString("dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture)} a las:  \nMéxico: **{matches[number].hora.Replace(" ", "")}**  \nRusia: **{horaRUs}**  \nEn {matches[number].sede}"),
                Images = new System.Collections.Generic.List<CardImage> { new CardImage($"{url}") },
                Buttons = cardButtons,
            };
    

    问题是****之间的文本用星号而不是粗体显示:

    $"**{matches[number].equipo1} vs {matches[number].equipo2}**
    

    变成

    **México vs Suecia**
    

    Mxico vs苏伊西亚

    这种情况在英雄牌的任何部分都会发生,但在其他情况下会产生平淡的反应,这是什么原因造成的?我该如何解决它?

    1 回复  |  直到 6 年前
        1
  •  0
  •   IvanHid    6 年前

    英雄卡在里面接受html标签,所以我通过这样做来解决这个问题:

    $"<b>{matches[number].equipo1} vs {matches[number].equipo2}</b>
    

    而不是这样:

    $"**{matches[number].equipo1} vs {matches[number].equipo2}**