Есть ли способ сделать высоту нижней вкладки go в ноль для Android и iOS в проекте оболочки? - PullRequest
1 голос
/ 11 апреля 2020

У меня есть приложение оболочки Xamarin Forms, которое в режиме воспроизведения меняет цвет и функциональность вкладок, чтобы они имели тот же цвет, что и фон, поэтому нажатие на них ничего не делает.

Есть ли способ с помощью пользовательского средства визуализации, чтобы я мог уменьшить высоту панелей вкладок в iOS и Android до нуля или почти до нуля, чтобы я мог использовать дополнительное пространство экрана?

Просто для пояснения, это пример области вкладок в нижней части страницы, для которой я бы хотел иметь высоту 0:

enter image description here

Ответы [ 2 ]

1 голос
/ 03 мая 2020

Простое решение для этого было бы установить Shell.TabBarIsVisible="False" на ContentPage, который должен скрыть панель вкладок. Это, безусловно, даст вам дополнительные возможности экрана.

Дайте мне знать для дальнейших запросов!

Спасибо!

1 голос
/ 14 апреля 2020

В Android, если вы хотите перейти на следующую страницу, вы просто используете:

private async void Button_Clicked(object sender, EventArgs e)
{
  await Navigation.PushModalAsync(new NavigationPage( new Page1()));
}

Если вы хотите вернуться на предыдущую страницу, вы можете выполнить ее с помощью следующего кода.

private async void ToolbarItem_Clicked(object sender, EventArgs e)
{
  await Navigation.PopModalAsync();
}

Здесь работает GIF, чтобы проиллюстрировать вывод:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...