Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 是否有办法在Xamarin.Forms Shell顶部选项卡中显示图标?_Xaml_Xamarin.forms - Fatal编程技术网

Xaml 是否有办法在Xamarin.Forms Shell顶部选项卡中显示图标?

Xaml 是否有办法在Xamarin.Forms Shell顶部选项卡中显示图标?,xaml,xamarin.forms,Xaml,Xamarin.forms,我正在尝试使用Xamarin.Forms(Shell导航)开发一个UI。我有底部标签,每个底部标签都有几个顶部标签。我可以显示底部选项卡图标,但顶部选项卡图标不显示(不可见)。但是,文本是可见的 我已经尝试为顶部选项卡设置Icon=“image.png”,就像为底部选项卡设置一样。顶部选项卡上的图标仍然不可见 我的XAML代码的一部分: <TabBar> <Tab Title="Browse" Icon="tab_feed.png">

我正在尝试使用Xamarin.Forms(Shell导航)开发一个UI。我有底部标签,每个底部标签都有几个顶部标签。我可以显示底部选项卡图标,但顶部选项卡图标不显示(不可见)。但是,文本是可见的

我已经尝试为顶部选项卡设置
Icon=“image.png”
,就像为底部选项卡设置一样。顶部选项卡上的图标仍然不可见

我的XAML代码的一部分:

<TabBar>
        <Tab Title="Browse" Icon="tab_feed.png">
            <ShellContent ContentTemplate="{DataTemplate local:ItemsPage}" />
        </Tab>
        <Tab Title="About" Icon="tab_about.png">
            <ShellContent ContentTemplate="{DataTemplate local:AboutPage}" />
        </Tab>
        <Tab Title="Test 2" Icon="tab_others.png">
            <ShellContent Shell.NavBarIsVisible="False" Title="abt" Icon="tab_about.png" ContentTemplate="{DataTemplate local:AboutPage}" />
            <ShellContent Title="fed" Icon="tab_feed.png" ContentTemplate="{DataTemplate local:ItemsPage}" />
        </Tab>
</TabBar>

ShellContent
中定义的图标不可见(尽管标题可见)


请提供实现此目的的任何指导或文档。

您需要将图标放在
AboutPage.xaml
ItemsPage.xaml
中,而不是主AppShell.xaml文件中


您需要将图标放在
AboutPage.xaml
ItemsPage.xaml
中,而不是主AppShell.xaml文件中


底部选项卡可以有图像,而当它们顶部对齐时,您不能这样做,您不能在那里添加图标,但如果您想这样做,那么在这种情况下,您可能必须为外壳选项卡创建渲染器!底部选项卡可以有图像,而当它们顶部对齐时,您不能这样做,您不能在那里添加图标,但如果您想,那么在这种情况下,您可能必须为外壳选项卡创建渲染器!
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
        xmlns:d="http://xamarin.com/schemas/2014/forms/design"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        x:Class="YourNamespace.AboutPage"

    <Shell.TitleView>
        <StackLayout Orientation="Horizontal">
            <Image Source="tab_about.png"
                HorizontalOptions="CenterAndExpand"
                VerticalOptions="CenterAndExpand" />
            <Label Text="abt"
                HorizontalOptions="End"
                VerticalOptions="CenterAndExpand" />
        </StackLayout>
    </Shell.TitleView>
    ...
</ContentPage>