它不是关于如何显示通知徽章,也不是关于显示工具栏项目图标。如何在工具栏项目图标上显示徽章计数是一个明显的问题。 ?
我正在共享代码以在 XF 内容页面中创建带有图标的 ToolbarItem:
在cs文件中:
ToolbarItem cartItem = new ToolbarItem();
scanItem.Text = "My Cart";
scanItem.Order = ToolbarItemOrder.Primary;
scanItem.Icon = "carticon.png";
ToolbarItems.Add(cartItem );
在 Xaml 文件中:
<ContentPage.ToolbarItems>
<ToolbarItem Text="Cart" Priority="0" x:Name="menu1">
</ToolbarItem>
</ContentPage.ToolbarItems>
现在我想在上面添加的工具栏项目图标上放置徽章计数。如何才能实现呢?
将徽章图标放置在本机工具栏中实际上是比其价值更多的努力。如果我需要徽章图标,我会删除导航页面。
NavigationPage.SetHasNavigationBar(myPageInstance, false);
然后我从头开始创建自己的工具栏。在这个工具栏中,我可以在其中叠加图像,您也可以根据需要在其中放置数字。例如。
<Grid>
<Grid.GestureRecognizers>
<TapGestureRecognizer Command="{Binding IconCommand}" />
</Grid.GestureRecognizers>
<iconize:IconImage
Icon="fa-drawer"
IconColor="white"
IconSize="20" />
<Grid Margin="15,-15,0,0">
<iconize:IconImage Grid.Row="0"
HeightRequest="40"
WidthRequest="40"
Icon="fa-circle"
IconColor="red"
IsVisible="{Binding IsCircleVisible}"
IconSize="10" />
</Grid>
</Grid>
I use Iconize https://www.nuget.org/packages/Xam.Plugin.Iconize图标使用 Font Awesome
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)