Sharpnado.Tabs.Maui 3.0.1
dotnet add package Sharpnado.Tabs.Maui --version 3.0.1
NuGet\Install-Package Sharpnado.Tabs.Maui -Version 3.0.1
此命令旨在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Sharpnado.Tabs.Maui" Version="3.0.1" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用软件包。
paket add Sharpnado.Tabs.Maui --version 3.0.1
NuGet 团队不提供对该客户端的支持。请联系其 维护者 以获得支持。
#r "nuget: Sharpnado.Tabs.Maui, 3.0.1"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本的源代码中,以引用软件包。
// Install Sharpnado.Tabs.Maui as a Cake Addin #addin nuget:?package=Sharpnado.Tabs.Maui&version=3.0.1 // Install Sharpnado.Tabs.Maui as a Cake Tool #tool nuget:?package=Sharpnado.Tabs.Maui&version=3.0.1
NuGet 团队不提供对该客户端的支持。请联系其 维护者 以获得支持。
Pure MAUI 标签
- 固定标签(Android 标签样式)
- 可滚动标签
- 垂直标签
- 材料设计标签(顶部和带图标的引导)
- 懒加载和延时视图
- 支持 SVG 图片
- 分段标签
- 自定义阴影(准备就绪的立体主义风格)
- 标签上的徽章
- 标签栏中的圆形按钮
- 底部栏标签(iOS 标签样式)
- 自定义标签(创意制作,只需实现 TabItem 即可)
- 独立视图切换器
- 与 ItemsSource 绑定
安装
- 在 Core 项目中,在
MauiProgram.cs
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp()
.UseSharpnadoTabs(loggerEnabled: false);
}
使用方法
首先创建一个 TabHostView
,它将包含你的所有标签
<tabs:TabHostView WidthRequest="250"
HeightRequest="60"
Padding="20,0"
HorizontalOptions="Center"
BackgroundColor="{StaticResource Gray900}"
CornerRadius="30"
IsSegmented="True"
Orientation="Horizontal"
SegmentedOutlineColor="{StaticResource Gray950}"
SelectedIndex="{Binding Source={x:Reference Switcher}, Path=SelectedIndex, Mode=TwoWay}"
TabType="Fixed">
<tabs:TabHostView.Shadow>
<Shadow Brush="{StaticResource Primary}"
Opacity="0.7"
Radius="30"
Offset="0,10" />
</tabs:TabHostView.Shadow>
<tabs:BottomTabItem Style="{StaticResource BottomTab}" Label="M" />
<tabs:BottomTabItem Style="{StaticResource BottomTab}" Label="A">
<tabs:BottomTabItem.Badge>
<tabs:BadgeView BackgroundColor="{StaticResource Tertiary}" Text="new" />
</tabs:BottomTabItem.Badge>
</tabs:BottomTabItem>
<tabs:UnderlinedTabItem FontFamily="OpenSansExtraBold"
Label="U"
LabelSize="36"
SelectedTabColor="{StaticResource Primary}"
UnselectedLabelColor="{StaticResource White}" />
<tabs:BottomTabItem Style="{StaticResource BottomTab}"
Padding="0,0,10,0"
Label="I">
<tabs:BottomTabItem.Badge>
<tabs:BadgeView BackgroundColor="{StaticResource Tertiary}" Text="2" />
</tabs:BottomTabItem.Badge>
</tabs:BottomTabItem>
</tabs:TabHostView>
然后将 SelectedIndex
绑定到一个 ViewSwitcher
,它将相应地选择你的视图。
<tabs:ViewSwitcher x:Name="Switcher"
Grid.RowSpan="3"
Margin="0"
Animate="True"
SelectedIndex="{Binding SelectedViewModelIndex, Mode=TwoWay}">
<tabs:DelayedView x:TypeArguments="views:TabM"
AccentColor="{StaticResource Primary}"
Animate="True"
BindingContext="{Binding HomePageViewModel}"
UseActivityIndicator="True" />
<tabs:DelayedView x:TypeArguments="views:TabA"
AccentColor="{StaticResource Primary}"
Animate="True"
UseActivityIndicator="True" />
<tabs:DelayedView x:TypeArguments="views:TabU"
AccentColor="{StaticResource Primary}"
Animate="True"
UseActivityIndicator="True" />
<tabs:LazyView x:TypeArguments="views:TabI" Animate="True" />
</tabs:ViewSwitcher>
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net6.0兼容。 net6.0-android已计算。 net6.0-android31.0兼容。 net6.0-ios已计算。 net6.0-ios16.1兼容。 net6.0-maccatalyst已计算。 net6.0-maccatalyst16.1兼容。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net6.0-windows10.0.19041兼容。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。 |
-
net6.0
- Sharpnado.TaskMonitor (>= 1.0.2)
-
net6.0-android31.0
- Sharpnado.TaskMonitor (>= 1.0.2)
-
net6.0-ios16.1
- Sharpnado.TaskMonitor (>= 1.0.2)
- System.Runtime.InteropServices.NFloat.Internal (>= 6.0.1)
-
net6.0-maccatalyst16.1
- Sharpnado.TaskMonitor (>= 1.0.2)
- System.Runtime.InteropServices.NFloat.Internal (>= 6.0.1)
-
net6.0-windows10.0.19041
- Sharpnado.TaskMonitor (>= 1.0.2)
NuGet包
此包未由任何NuGet包使用。
GitHub仓库 (1)
显示依赖Sharpnado.Tabs.Maui的最受欢迎的前1个GitHub仓库
仓库 | stars |
---|---|
roubachof/Sharpnado.CollectionView
一个高性能的列表视图,支持:网格、水平布局、垂直布局、拖放和揭示动画。
|
首次发布MAUI