MAUI項(xiàng)目中使用SnackBar與Toast通知功能
介紹
本文中, 將介紹如何在MAUI項(xiàng)目當(dāng)中使用SnackBar以及Toast通知功能, 通過添加 CommunityToolkit.Maui 包,來擴(kuò)展MAUI功能。
首先, 創(chuàng)建MAUI項(xiàng)目, 并且安裝 CommunityToolkit.Maui:
<ItemGroup> <PackageReference Include="CommunityToolkit.Maui" Version="1.0.0-pre6" /> </ItemGroup>
緊接著,在Program中,注冊(cè)CommunityToolkit.Maui包, 使用包提供的擴(kuò)展方法: UseMauiCommunityToolkit
public static class MauiProgram
{
public static MauiApp CreateMauiApp()
{
var builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.ConfigureFonts(fonts =>
{
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
})
.UseMauiCommunityToolkit();
return builder.Build();
}
}使用Toast
使用Toast的靜態(tài)方法Make,傳遞通知的內(nèi)容以及時(shí)間(ToastDuration), 枚舉ToastDuration為Long/Short, 默認(rèn)保持的時(shí)間分別為2/3.5秒 (IOS || MACCATALYST || WINDOWS)。
using using CommunityToolkit.Maui.Alerts;
//...
private void OnCounterClicked(object sender, EventArgs e)
{
Toast.Make("Hello~", CommunityToolkit.Maui.Core.ToastDuration.Short).Show();
}針對(duì)Windows平臺(tái), Toast使用的是ToastNotification, 效果如下所示:

Android平臺(tái),則是使用原生的Android.Widget.Toast.MakeText, 效果如下所示:

使用SnackBar
與Toast類似, 同樣是通過Make傳遞可選參數(shù),并且調(diào)用Show進(jìn)行顯示。
private void OnCounterClicked(object sender, EventArgs e)
{
Snackbar.Make("Hello!").Show();
}
也可以調(diào)用元素的擴(kuò)展方法進(jìn)行顯示到元素的地址位置。
MyButton.DisplaySnackbar("Hello!");
相關(guān)限制
- Toast與SnackBar 原生僅在Android可用
說明: windows平臺(tái)SnackBar無法定位, 并且與Toast相同顯示默認(rèn)的Windows通知。
到此這篇關(guān)于MAUI項(xiàng)目中使用SnackBar與Toast通知功能的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
限制CheckBoxList控件只能單選實(shí)現(xiàn)代碼及演示動(dòng)畫
開發(fā)要求,原本對(duì)CheckBoxList控件是用來讓用戶多選的。但現(xiàn)在特殊要求,這個(gè)CheckBoxList控件限制只能單選,很多新手朋友可能不知從何下手,為此本文的出現(xiàn)時(shí)有必要的了,有需要的朋友可以了解此文2013-01-01
.NET?Core配置TLS?Cipher(套件)的詳細(xì)過程
本文以.NET?5為例,只不過針對(duì).NET?Core?3或3.1通過工具掃描出的協(xié)議套件結(jié)果略有所差異,但不影響我們對(duì)安全套件的配置,我們使用OpenSSL生成自簽名證書,對(duì).NET?Core配置TLS?Cipher相關(guān)知識(shí)感興趣的朋友一起看看吧2021-12-12
asp.net基礎(chǔ)學(xué)習(xí)之控件的使用方法
這篇文章主要為大家詳細(xì)介紹了asp.net基礎(chǔ)學(xué)習(xí)之控件的使用方法,感興趣的小伙伴們可以參考一下2016-08-08
asp.net sql 數(shù)據(jù)庫處理函數(shù)命令
asp.net sql 數(shù)據(jù)庫處理函數(shù)命令 ,需要的朋友可以參考下。2009-10-10

