gpt4 book ai didi

xamarin - 徽章计数未显示在 Xamarin Forms 中

转载 作者:行者123 更新时间:2023-12-04 16:00:18 25 4
gpt4 key购买 nike

我正在使用 this用于在选项卡上显示徽章计数的插件。但有些它没有显示。我认为 Naxam.Bottombar.plugin 的问题用于在 android 底部显示标签栏。因为如果我使用默认的 TabbedPage 那么它工作正常。我该如何解决这个问题?

我已按照徽章插件中描述的所有步骤进行操作。

代码:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Graysons.Views.MenuPage"
xmlns:local="clr-namespace:Graysons.Customs"
xmlns:cc="clr-namespace:Graysons.Controls"
xmlns:vm="clr-namespace:Graysons.ViewModels"
xmlns:convertors="clr-namespace:Graysons.Convertors"
xmlns:controls="clr-namespace:CarouselView.FormsPlugin.Abstractions;assembly=CarouselView.FormsPlugin.Abstractions"
xmlns:resources="clr-namespace:Graysons.StringResources"
xmlns:plugin="clr-namespace:Plugin.Badge.Abstractions;assembly=Plugin.Badge.Abstractions"
Title="Menus" Icon="ic_menus.png" plugin:TabBadge.BadgeText="1" plugin:TabBadge.BadgeColor="Red" plugin:TabBadge.BadgePosition="PositionBottomRight" plugin:TabBadge.BadgeMargin="15"
Style="{StaticResource CustomTopBar}">
..............
</ContentPage>

还在 AssemblyInfo.cs 文件中添加了用于呈现徽章计数的行。任何帮助将不胜感激。

最佳答案

以下渲染器要添加到平台特定的文件夹中,而不是在主项目AssemblyInfo.cs中

[assembly: ExportRenderer(typeof(TabbedPage), typeof(BadgedTabbedPageRenderer))]

例如:iOS。

示例.iOS/Properties/AssemblyInfo.cs

使用这个标题

using Plugin.Badge.iOS;

然后使用渲染器

[assembly: ExportRenderer(typeof(TabbedPage), typeof(BadgedTabbedPageRenderer))]

适用于 Android。

示例.Android/Properties/AssemblyInfo.cs

使用这个标题

using Plugin.Badge.Droid;

然后使用渲染器

[assembly: ExportRenderer(typeof(TabbedPage), typeof(BadgedTabbedPageRenderer))]

关于xamarin - 徽章计数未显示在 Xamarin Forms 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50680459/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com