windows phone開發學習–本地實現toast通知提醒

來源:互聯網
上載者:User

在windows phone開發中,可以使用messagebox.show()方法實現訊息提醒,不過介面實在很醜陋,而且在每次彈出後需要使用者點擊確認按鈕才會消失。相比之下,windows phone SDK中內建的toast方法很好,可惜toast是需要與伺服器進行互動的,不能在本地像messagebox那樣隨意調用。好在coding4fun這個類庫實現了本地的ToastPrompt控制項,這樣就很方便了。

首先看,如下所示,點擊按鈕能觸發上方彈出框,這裡只是本地調用而已:(程式碼範例在這裡下載:

http://www.windowsphonegeek.com/upload/articles/WP7SampleProject20.zip)

為了實現這樣的效果,要完成以下步驟

1、下載coding4fun類庫,地址http://coding4fun.codeplex.com/

2、把下載下來的檔案解壓,找到Coding4Fun.Phone.Controls.dll,建立一個dll檔案夾把其放入,並且包含進工程之中

3、在工程中添加dll的引用

4、rebuild工程,一定要記得這一步,否則啟動並執行時候容易出現找不到assembly檔案

5、在需要使用控制項的頁面後台cs代碼中添加using Coding4Fun.Phone.Controls命名空間

6、在需要使用彈出訊息的事件函數中添加以下代碼(這裡我選擇的是第一個效果,其他效果代碼可以看範例)

var toast = new ToastPrompt{Title = "Simple usage",Message = "Message",ImageSource = new BitmapImage(new Uri("..\\ApplicationIcon.png", UriKind.RelativeOrAbsolute))};toast.Show();

其實很多情況下,toast並不需要包含這麼多東西,往往只需要一個message即可,所以我使用的時候一般就這麼寫:

private void Button_Click(object sender, RoutedEventArgs e){var toast = new ToastPrompt{Message = "釣魚島是中國的,蒼井空是世界的",};toast.Show();}

最後就這樣

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.