MAUI中使用SnackBar與Toast通知

2022-09-21 12:12:09 字數 1278 閱讀 4310

本文中, 將介紹如何在maui專案當中使用snackbar以及toast通知功能, 通過新增communitytoolkit.maui包,來擴充套件maui功能。

首先, 建立maui專案, 並且安裝communitytoolkit.maui:

緊接著,在program中,註冊communitytoolkit.maui包, 使用包提供的擴充套件方法:usemauicommunitytoolkit

public static class mauiprogram

) .usemauicommunitytoolkit();

return builder.build();

}}

使用toast的靜態方法make,傳遞通知的內容以及時間(toastduration), 列舉toastduration為long/short, 預設保持的時間分別為2/3.5秒 (ios || maccatalyst || windows)。

using using communitytoolkit.maui.alerts;

//...

private void oncounterclicked(object sender, eventargs e)

針對windows平台, toast使用的是toastnotification, 效果如下所示:

android平台,則是使用原生的android.widget.toast.maketext, 效果如下所示:

與toast類似, 同樣是通過make傳遞可選引數,並且呼叫show進行顯示。

也可以呼叫元素的擴充套件方法進行顯示到元素的位址位置。

mybutton.displaysnackbar("hello!");

程序中使用委託(程序中使用程序)

delegate void setlablevisible bool bl 隱藏控制項的委託 設定進度控制項的隱藏顯示 委託 private void setvisible bool bl else this setvisible false 隱藏狀態控制項 當在程序中需要呼叫另外乙個程序的控制項的...

php中使用mysql介紹 PHP中使用MySQL

mysql資料庫的擴充套件 擴充套件庫基本功能相似,用法基本相同,會增加一些新的特性 mysqli擴充套件庫 只能對mysql資料庫操作 pdo擴充套件 可以操作很多態別的資料庫 wamp下修改mysql資料庫密碼 三者在建立連線上的比較 pdo需要四個引數,除了資料庫管理員名稱 密碼 host 還...

C 中使用屬性

使用屬性,避免將資料成員直接暴露給外界 item always use properties instead of accessible data members.學習研究.net的早期,經常碰到一些學習c net的朋友問,要屬性這種華而不實的東西做什麼?後來做專案時也時常接到team裡的人的抱怨反...