Xaml 是否有办法在Xamarin.Forms Shell顶部选项卡中显示图标?
我正在尝试使用Xamarin.Forms(Shell导航)开发一个UI。我有底部标签,每个底部标签都有几个顶部标签。我可以显示底部选项卡图标,但顶部选项卡图标不显示(不可见)。但是,文本是可见的 我已经尝试为顶部选项卡设置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">
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>