Обойти отсутствие поддержки Adaptive Cards 1.2 - PullRequest
0 голосов
/ 21 октября 2019

Я использую пакет AdaptiveCards (1.2.3) в Bot Framework. Я разработал необычную карту, а затем увидел, что AdaptiveCards 1.2 не поддерживается (по крайней мере, в Azure WebChat и эмуляторе). WebChat message

В пакете 1.2 имеется множество полезных функций:

  • Эффект bleed в контейнерах и столбцах.
  • Функция ActionSet для отображения кнопок в любом месте карты.
  • Возможность ToggleVisibility элемента.
  • ...

Есть ли шансчто AdaptiveCards 1.2 будет поддерживаться в ближайшее время?

В любом случае, я пытаюсь обойти проблему и получить аналогичный результат, используя версию 1.1. Я попытался смоделировать эффект кровотечения с помощью свойства padding (безуспешно), я также хотел бы иметь действия в отдельном столбце, например:

Actions in another column

IsЕсть ли способ добиться этого в AdaptiveCards 1.1?

1 Ответ

2 голосов
/ 21 октября 2019

В Adaptive Cards 1.1 нет способа добиться того, чего вы хотите.

Adaptive Cards 1.2 уже давно поддерживается в Web Chat. Существует проблема с Direct Line, которая удаляет определенные элементы из адаптивных карт, но это должно быть исправлено в ближайшее время. Тем временем существует обходной путь , в котором вы можете изменить тип содержимого на что-то отличное от application/vnd.microsoft.card.adaptive, а затем снова изменить его на стороне клиента.

Адаптивные карты 1.2 также былиподдерживается в эмуляторе в течение некоторого времени. Просто убедитесь, что у вас установлена ​​последняя версия: https://github.com/microsoft/BotFramework-Emulator/releases

...