Есть код который создает разметку клавиатуры в два ряда. Что-то такое:
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")},
});
Вот так работает
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При установке новых программ, при нажатии правой кнопки мыши и выборе в меню создать можно выбрать создаваемый файл этой программой
У меня есть лаунчер для игры (скачивает саму игру и запускает её с параметрами)Я хочу что-бы при обновлении лаунчер докачивал обновление,...
Добрый день, прошу совета с грамотным использованием событии в приложенияхУ меня был проект клиент-сервер на сокетах
В UserControl есть Textbox,в нём есть текстЭтот текст нужно передать в другой TextBox в новой форме