【问题标题】:Displaying Image on navigation bar and page xamarin forms在导航栏和页面 xamarin 表单上显示图像
【发布时间】:2018-11-09 08:54:47
【问题描述】:

使用 Xamarin Forms 2.5.0.122203,我想实现添加一个图像,该图像一半位于导航栏上方,另一半位于页面中,如此图像

我尝试了负边距,它只适用于 UWP。不幸的是,iOS 和 Android 剪切了图像。 我正在考虑创建一个自定义导航栏,但问题是 UWP 有这个错误,它不会隐藏本机导航权。

有什么办法吗?

谢谢

【问题讨论】:

  • 您可以尝试使用github.com/stormlion227/SNavigation.Forms。不确定它是否适用于您的情况
  • 您可以使用 2 张图片,一半在导航栏上,一半在页面上
  • @AbsoluteSith 请将其作为答案发布,谢谢您的帮助
  • 另外,谢谢@PriyankaAgrawal,我在 NavigationBar 上做了一半,在页面上做了一半很棒的提示
  • @EliasNawfal 你能发布你的解决方案吗?我尝试了 SNavigation 来做同样的宽度输出成功

标签: c# xamarin xamarin.forms


【解决方案1】:

我最终将SNavigation.Forms 复制到我的项目中。 在遵循他们的文档之后。

在我覆盖的页面中

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

LogoHeader 是定位在导航中的预期布局(最好使用网格)

从视觉上看,我有一个导航页眉,但从技术上讲,它被切成了两半。 需要花费大量时间才能获得完美的结果,因为您必须从 Android 和 iOS 中移除所有导航阴影,但这是一个可靠的解决方案

【讨论】:

    猜你喜欢
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多