Как программно открыть меню в приложении Android MAUI?

Я создаю приложение MAUI для устройств Android, которые имеют физическую клавиатуру (и хотят открывать меню с помощью горячих клавиш). Я знаю, как обращаться с клавиатурой, но я просто не могу найти способ программно открыть меню (3 точки): введите сюда описание изображения Я не использую оболочку. Пункты меню добавляются на стороне XML как: <ToolbarItem Order="Secondary" ... Есть идеи ?

Я попытался открыть его с помощью Платформа.CurrentActivity.OpenOptionsMenu(); Платформа.CurrentActivity.OpenContextMenu(); Хотя это ничего не делает.

вы пробовали использовать OnClick?

Jason 10.05.2024 16:19

onClick для какого объекта? Объекта «меню» нет, только ToolbarItems. Если есть хотя бы 1 дополнительный элемент панели инструментов, появится меню из 3 точек. Мне нужна возможность нажать на меню из 3 точек, а не на один из пунктов.

Viri 11.05.2024 12:06
0
2
67
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На платформе Android три точки панели инструментов можно открыть с помощью метода OpenOptionsMenu().

После моего тестирования MAUI в настоящее время не поддерживает добавление собственных элементов управления Toolbar на страницу (ни в файл .cs, ни в .xaml; они могут только добавлять или получать ToolbarItems), три точки невозможно открыть с помощью метода OpenOptionsMenu().

Поэтому рекомендуется опубликовать этот запрос на MAUI github

Другие вопросы по теме