#xamarin.forms
#xamarin.forms
Вопрос:
Я хотел бы спросить, возможно ли создать свою собственную кнопку для открытия меню. Дело в том, что при создании всплывающего меню оболочки кнопка для открытия бокового меню находится вверху, а мне она понадобилась бы внизу. Я буду рад, если кто-нибудь сможет мне помочь, спасибо
Комментарии:
1. Добро пожаловать в SO! Кажется, что это не может быть изменено в оболочке приложения. Если вам нужно добиться этого, вы можете попробовать использовать пользовательский рендерер .
Ответ №1:
Возможно, это могло бы помочь
<Shell ...
FlyoutIcon="flyouticon.png">
...
</Shell>
Комментарии:
1. Я не думаю, что это поможет мне, мне нужна просто кнопка внизу, как эта
Ответ №2:
Вы можете привязаться к bool в mvvm:
<Shell ...
FlyoutIsPresented="{Binding IsFlyoutOpen}">
</Shell>
В качестве альтернативы вы можете установить состояние непосредственно в коде с помощью:
Shell.Current.FlyoutIsPresented = false;
Для получения дополнительной информации взгляните на https://learn.microsoft.com/nb-no/xamarin/xamarin-forms/app-fundamentals/shell/flyout