繁体   English   中英

Xamarin形成主细节图标

[英]Xamarin forms Master detail Icon

我正在尝试在我的应用中的汉堡菜单旁边添加图片。 我正在使用主详细信息页面,它在ios和android中可以正常显示。 我尝试使用设置详细信息页面的图标。 但图标从未显示。 我如何做到这一点。 我正在寻找添加类似于亚马逊应用程序的图像。

在此处输入图片说明

我在手机上签出了该应用程序,它使用了许多自定义构造,而Xamarin Forms控件不提供现成的支持。 汉堡菜单旁边的向后箭头之类的东西不是标准的东西(至少在iOS上是这样)。 同时查看汉堡按钮触发的实际菜单,很明显它不是开箱即用的汉堡菜单。 他们弹出内容,而不是像内置内容那样将其滑出视图。

他们极有可能实现了自己的汉堡菜单和导航结构,使他们可以自由地在其旁边添加按钮。 如果要使用开箱即用的控件来实现此目的,则很可能需要为每个平台使用自定义渲染器来创建此导航结构的副本。

什么内置在Xamarin形式是,你可以通过设置页面标题图片代替文字NavigationPage.SetTitleIcon方法,它可以用来实现你想要的:

public class MyPage : NavigationPage
{
    public MyPage ()
    {
        var myContentPage = new MyContentPage (Color.White);
        this.Push (myContentPage);

        var s = "icon.png";
        NavigationPage.SetTitleIcon (myContentPage, s);
    }
}

即使这样,功能也受到限制。 如果您想弄乱图像的对齐方式,例如,您还需要使用自定义渲染器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM