Я создаю приложение MAUI для устройств Android, которые имеют физическую клавиатуру (и хотят открывать меню с помощью горячих клавиш). Я знаю, как обращаться с клавиатурой, но я просто не могу найти способ программно открыть меню (3 точки): введите сюда описание изображения Я не использую оболочку. Пункты меню добавляются на стороне XML как: <ToolbarItem Order="Secondary" ... Есть идеи ?
Я попытался открыть его с помощью Платформа.CurrentActivity.OpenOptionsMenu(); Платформа.CurrentActivity.OpenContextMenu(); Хотя это ничего не делает.
onClick для какого объекта? Объекта «меню» нет, только ToolbarItems. Если есть хотя бы 1 дополнительный элемент панели инструментов, появится меню из 3 точек. Мне нужна возможность нажать на меню из 3 точек, а не на один из пунктов.
На платформе Android три точки панели инструментов можно открыть с помощью метода OpenOptionsMenu()
.
После моего тестирования MAUI в настоящее время не поддерживает добавление собственных элементов управления Toolbar
на страницу (ни в файл .cs
, ни в .xaml
; они могут только добавлять или получать ToolbarItems
), три точки невозможно открыть с помощью метода OpenOptionsMenu().
Поэтому рекомендуется опубликовать этот запрос на MAUI github
вы пробовали использовать
OnClick
?