Есть код который создает разметку клавиатуры в два ряда. Что-то такое:
var keyboard = new InlineKeyboardMarkup(
new InlineKeyboardButton[][]{
new [] {
new InlineKeyboardCallbackButton("Вверх","North"),
new InlineKeyboardCallbackButton("Вниз","South")},
new [] {
new InlineKeyboardCallbackButton("Влево","West"),
new InlineKeyboardCallbackButton("Вправо","East")},
});
Выдает такую разметку:
Нужно добавить еще один ряд с кнопками чтобы получилось вот так (пример)
В библиотеке реализован интерфейс IReplyMarkup в котором ничего нет. Вопрос в том как добавить больше рядов кнопок.
Оказывается [][] это массив массивов, а не два массива. Так что надо было просто добавить еще массив.
var keyboard = new InlineKeyboardMarkup(
new InlineKeyboardButton[][]{
new [] {
new InlineKeyboardCallbackButton("Вверх","North"),
new InlineKeyboardCallbackButton("Вниз","South")},
new [] {
new InlineKeyboardCallbackButton("Влево","West"),
new InlineKeyboardCallbackButton("Вправо","East")},
new [] {
new InlineKeyboardCallbackButton("Влево","West"),
new InlineKeyboardCallbackButton("Вправо","East")},
});
Вот так работает
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости