Отображение изображения на панели навигации и страницах форм xamarin - PullRequest
0 голосов
/ 30 мая 2018

Используя Xamarin Forms 2.5.0.122203, я хочу добавить изображение, которое наполовину находится над панелью навигации, а другая половина на странице похожа на это изображение

screenshot of result

Я пробовал Отрицательную маржу, и она работала только на UWP.К сожалению, iOS и Android вырезали изображение.Я думал о создании пользовательской панели навигации, но дело в том, что в UWP есть эта ошибка, которая не скрывает собственное право навигации.

Любое решение?

Спасибо

1 Ответ

0 голосов
/ 20 ноября 2018

В итоге я скопировал SNavigation.Forms в мои проекты.После следования их документации.

На странице I переопределить

protected override void OnBindingContextChanged()
    {
        if (BindingContext == null)
        {
            return;
        }
        base.OnBindingContextChanged();
        SNavigationPage.SetNavContent(this, new LogoHeader()
        {
            BindingContext = BindingContext,
        });
    }

LogoHeader - это предполагаемый макет, который должен быть размещен в навигации (лучше использовать сетку)

ВизуальноУ меня есть один заголовок навигации, но технически он разрезан пополам.Чтобы получить идеальный результат, потребовалось много времени, потому что вам нужно удалить все тени навигации с Android и iOS, но это надежное решение

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