自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

開(kāi)源類(lèi)庫(kù)Coding4Fun中的ToastPrompt控件介紹

移動(dòng)開(kāi)發(fā)
Coding4Fun是目前比較流行的一款開(kāi)源類(lèi)庫(kù),同其他類(lèi)庫(kù)一樣,Coding4Fun中也有大量的控件。本文,我們將介紹Coding4Fun中的ToastPrompt提示控件。

Coding4Fun是目前比較流行的一款用于WP開(kāi)發(fā)的開(kāi)源類(lèi)庫(kù),它的官方博客是這里,同樣,Coding4Fun里面也有大量控件,其中一款就是今天要說(shuō)的ToastPrompt提示控件。在這個(gè)類(lèi)庫(kù)中,有很多現(xiàn)成的樣式,比如帶圖片的顯示形式,帶Title的顯示方式,或是還有帶Message的顯示形式??傊问胶芏?,應(yīng)該完全可以滿足你開(kāi)發(fā)一個(gè)程序的需求,即使差點(diǎn)什么,你完全可以自己去修改一下樣式表,來(lái)滿足你的需求。下面是幾張截圖,看起來(lái)更加醒目點(diǎn)。

Coding4Fun中的ToastPrompt提示控件 

Coding4Fun中的ToastPrompt提示控件 

Coding4Fun中的ToastPrompt提示控件

如何使用Coding4Fun中的ToastPrompt?

Coding4Fun中的ToastPrompt提示控件

要引用Coding4Fun項(xiàng)目到你的項(xiàng)目之中,你可以直接將下載下來(lái)的項(xiàng)目編譯成DLL包的形式加到你的項(xiàng)目中,或者直接通過(guò)NuGet來(lái)進(jìn)行下載安裝到你的項(xiàng)目中。

使用這個(gè)控件很簡(jiǎn)單,只需兩行代碼就搞定:

  1. ToastPrompt toastPrompt = new ToastPrompt()  
  2.        {  
  3.             Message = "發(fā)送失??!" 
  4.        };  
  5.        toastPrompt.Show();  
  6.  

這樣就能在你的項(xiàng)目中顯示如下提示了:

Coding4Fun中的ToastPrompt提示控件

下面再來(lái)個(gè)復(fù)雜點(diǎn)的例子:

  1. if (e.Error == null)  
  2.             {  
  3.                 ToastPrompt toastPrompt = new ToastPrompt() {  
  4.                     Message = "發(fā)送成功!",  
  5.                     Background = (Brush)Application.Current.Resources["PromptColor"]  
  6.                 };  
  7.    
  8.                 toastPrompt.Completed += (o, ex) =>  
  9.                                              {  
  10.                                                  Messenger.Default.Send<string>(null"NavigateUri");  
  11.                                              };  
  12.                 toastPrompt.Show();  
  13.             }  
  14.             else 
  15.             {  
  16.    
  17.                 ToastPrompt toastPrompt = new ToastPrompt() { Message = "發(fā)送失??!" };  
  18.                 toastPrompt.Show();  
  19.                 Logger.Log("Checkin", e.Error);  
  20.             } 

這里主要是指定了提示欄的背景色,使其可以符合當(dāng)前用戶所選擇的主題,再者就是增加了發(fā)送成功跳轉(zhuǎn)的功能,這里用到了MVVMLight里的Messenger知識(shí);代碼是一個(gè)日志記錄功能,表示如果發(fā)送失敗將原因記錄在日志中,以便開(kāi)發(fā)者進(jìn)行分析。其中Toast里的屬性值不值這兩個(gè),有興趣的朋友可以查看它的源碼。

總結(jié):

使用這些控件我相信對(duì)開(kāi)發(fā)者來(lái)說(shuō)都不是難事,弄明白原理,分析源代碼才是我們作為開(kāi)發(fā)者學(xué)習(xí)的目的,它里面其實(shí)還包含了另一個(gè)大牛的功勞,有關(guān)動(dòng)畫(huà)切換的庫(kù),詳細(xì)可以看這里。最后的一個(gè)問(wèn)題就是當(dāng)我們項(xiàng)目要使用這個(gè)ToastPrompt提示控件時(shí),我們引入整個(gè)Coding4Fun控件肯定是不劃算的,因?yàn)閃indows Phone程序我們希望XAP安裝包越小越好,這也是微軟給我們的建議。

原文地址:http://tmango.com/?p=895

 

責(zé)任編輯:王曉東 來(lái)源: tmango.com
相關(guān)推薦

2012-05-08 13:54:40

ToastPrompt

2012-05-14 15:44:20

Coding4Fun Coding4Fun

2012-05-14 10:33:43

Coding4Fun

2012-05-08 11:03:28

Coding4Fun

2011-01-06 09:03:32

企業(yè)級(jí)控件庫(kù)

2014-05-13 10:12:17

iOS開(kāi)發(fā)開(kāi)源類(lèi)庫(kù)

2012-12-03 10:47:54

WebJQuery控件

2009-12-31 14:18:46

ADO.NET類(lèi)庫(kù)

2019-05-07 11:02:55

Java開(kāi)發(fā)代碼

2010-03-22 17:47:33

無(wú)線接入技術(shù)

2009-08-25 16:01:43

DataList控件入

2010-04-21 16:57:18

數(shù)據(jù)庫(kù)負(fù)載均衡

2013-03-25 10:26:19

XML數(shù)據(jù)庫(kù)

2009-12-04 15:28:36

PHP JSON類(lèi)庫(kù)

2009-03-19 09:53:11

pureXMLXML關(guān)系數(shù)據(jù)庫(kù)

2009-09-04 11:10:51

開(kāi)源J2ME UI庫(kù)

2009-12-24 15:42:01

ADO類(lèi)庫(kù)

2010-05-13 15:30:47

2014-12-31 16:20:02

時(shí)間選擇日歷Android

2009-10-21 11:07:32

VB.NET類(lèi)庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)