Windows 8技巧:Windows 8 中的Toast Tile Badge通知的使用方法

在Windows 8中有三種通知的方式及時(shí)提醒用戶,它們分別是Toast,Tile,Badge
Toast:是在應(yīng)用程序中及時(shí)彈出的提醒通知。
Tile:是磁貼通知,用于Metro界面中的應(yīng)用程序圖標(biāo)上進(jìn)行圖片和文字通知。
Badge:是在磁貼小貼士通知,用于Metro界面中的應(yīng)用程序圖標(biāo)右下角提示當(dāng)前有多少新消息或者當(dāng)前應(yīng)用程序狀態(tài),如(playing paused newMessage)等。
準(zhǔn)備工作: 首先:引用NotificationsExtensions.winmd庫(kù),這是對(duì)各種通知簡(jiǎn)化訪問的封裝。
其次:打開Package.appxmanifest重新設(shè)置各種徽標(biāo)。
最后:打開Package.appxmanifest,設(shè)置“支持Toast通知”為“是”。
Toast:
private void ToastNotice_Click(object sender, RoutedEventArgs e)
{
//Toast通知文字以及圖片設(shè)置
IToastImageAndText01 Toast = ToastContentFactory.CreateToastImageAndText01();
Toast.TextBodyWrap.Text = "今日世界末日倒數(shù)10天!";
Toast.Image.Src = "http://news.shangdu.com/301/20120512/P_5626361_0__1686841290.jpg";
ToastNotificationManager.CreateToastNotifier().Show(Toast.CreateNotification());
}
效果圖片:
Tile:
private void TileNotice_Click(object sender, RoutedEventArgs e)
{
//Tile通知文字以及圖片設(shè)置
ITileWideImageAndText01 tile = TileContentFactory.CreateTileWideImageAndText01();
tile.TextCaptionWrap.Text = "小資情有獨(dú)鐘 10款合資熱銷時(shí)尚車型導(dǎo)購(gòu)";
tile.Image.Src = "http://news.mycar168.com/uploadfile/2011/1030/20111030040816628.jpg";</p> <p> ITileSquareImage wideImageContent = TileContentFactory.CreateTileSquareImage();
wideImageContent.Image.Src = "http://news.mycar168.com/uploadfile/2011/1030/20111030040816628.jpg";
tile.SquareContent = wideImageContent;
TileUpdateManager.CreateTileUpdaterForApplication().Update(tile.CreateNotification());
}</p> <p> private void ClearTile_Click(object sender, RoutedEventArgs e)
{
//清除Tile通知
TileUpdateManager.CreateTileUpdaterForApplication().Clear();
}
效果圖片:
Badge:
private void BadgeNotice_Click(object sender, RoutedEventArgs e)
{
//Badge數(shù)字通知
BadgeNumericNotificationContent badge = new BadgeNumericNotificationContent(29);
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge.CreateNotification());
}</p> <p> private void BadgeImage_Click(object sender, RoutedEventArgs e)
{
//Badge狀態(tài)圖片通知
BadgeGlyphNotificationContent badge = new BadgeGlyphNotificationContent(GlyphValue.Paused);
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Update(badge.CreateNotification());
}</p> <p> private void BadgeClear_Click(object sender, RoutedEventArgs e)
{
//清楚Badge通知
BadgeUpdateManager.CreateBadgeUpdaterForApplication().Clear();
}
圖片效果見圖片右下角:
Xaml:
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Button Content="Toast通知" HorizontalAlignment="Left" Name="ToastNotice"
Margin="250,172,0,0" VerticalAlignment="Top" Click="ToastNotice_Click"/>
<Button Content="Tile 通知" HorizontalAlignment="Left" Name="TileNotice"
Margin="394,172,0,0" VerticalAlignment="Top" Click="TileNotice_Click"/>
<Button Content="清除Tile通知" HorizontalAlignment="Left" Name="ClearTile"
Margin="559,172,0,0" VerticalAlignment="Top" Click="ClearTile_Click" />
<Button Content="Badge數(shù)字" HorizontalAlignment="Left" Name="BadgeNotice"
Margin="250,270,0,0" VerticalAlignment="Top" Click="BadgeNotice_Click"/>
<Button Content="Badge圖片" HorizontalAlignment="Left" Name="BadgeImage"
Margin="394,270,0,0" VerticalAlignment="Top" Click="BadgeImage_Click" />
<Button Content="Badge清除" HorizontalAlignment="Left" x:Name="BadgeClear"
Margin="559,270,0,0" VerticalAlignment="Top" Click="BadgeClear_Click" />
</Grid>
最后如需源碼請(qǐng)點(diǎn)擊 Win8Notice_jb51net.rar 下載。
相關(guān)文章
Win8.1 KB5021294補(bǔ)丁月度更新匯總!(附完整更新日志)
微軟已向用戶發(fā)布了Win8.1月度更新匯總,補(bǔ)丁為KB5021294,下文為大家?guī)砹嗽敿?xì)的更新介紹,需要的朋友一起看看吧2022-12-15微軟警告:Win8.1系統(tǒng)即將停止支持,將很快彈窗提醒,建議購(gòu)買 Win11/1
6月24日消息,據(jù)報(bào)道,微軟正準(zhǔn)備開展行動(dòng),通知Windows8.1用戶關(guān)于該產(chǎn)品的停止支持日期,下面隨小編一起來看看吧2022-06-24win8系統(tǒng)怎么加密文件?win8系統(tǒng)加密文件詳細(xì)操作方法
這篇文章主要介紹了win8系統(tǒng)怎么加密文件?win8系統(tǒng)加密文件詳細(xì)操作方法的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹2022-06-13win8系統(tǒng)如何設(shè)置開機(jī)密碼?Win8系統(tǒng)設(shè)置開機(jī)密碼操作教程
這篇文章主要介紹了win8系統(tǒng)如何設(shè)置開機(jī)密碼?Win8系統(tǒng)設(shè)置開機(jī)密碼操作教程的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹2022-06-13Win8系統(tǒng)在后臺(tái)運(yùn)行打印機(jī)程序操作教程
這篇文章主要介紹了Win8系統(tǒng)在后臺(tái)運(yùn)行打印機(jī)程序操作教程的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹2022-06-13Win8系統(tǒng)安全證書過期怎么辦?Win8系統(tǒng)安全證書過期的解決方法
這篇文章主要介紹了Win8系統(tǒng)安全證書過期怎么辦?Win8系統(tǒng)安全證書過期的解決方法的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹2022-06-13win8系統(tǒng)還原怎么操作呢?win8電腦系統(tǒng)還原詳細(xì)步驟
如何解決Win10瀏覽器打不開網(wǎng)頁(yè)但能上網(wǎng)?最近很多用戶向小編反應(yīng)升級(jí)了win10系統(tǒng)之后在下載軟件或者打開第三方網(wǎng)頁(yè)的時(shí)候會(huì)出現(xiàn)病毒誤報(bào),該怎么辦呢?跟隨小編來看看吧2020-12-31- Win8臨時(shí)文件夾如何修改路徑?Win8臨時(shí)文件夾文件過多會(huì)影響速度,我們可以通過修改文件路徑很好的解決這一問題,下面讓我們來看看如何修改2020-12-22
Win8系統(tǒng)如何設(shè)置鼠標(biāo)左右鍵互換?
Win8系統(tǒng)如何設(shè)置鼠標(biāo)左右鍵互換?最近很多小伙伴向小編咨詢關(guān)于Win8系統(tǒng)設(shè)置鼠標(biāo)左右鍵互換的問題,下面就跟隨小編一起學(xué)習(xí)吧2020-12-11Win8系統(tǒng)怎么關(guān)閉系統(tǒng)還原?
Win8系統(tǒng)怎么關(guān)閉系統(tǒng)還原?最近很多win8系統(tǒng)的用戶向小編咨詢想要關(guān)閉系統(tǒng)還原,不知道如何操作,不妨我們一起來看看下文的教程吧2020-12-09