Windows Phone開發之Coding4Fun對話方塊操作類

來源:互聯網
上載者:User

去年把windows phone手機的內建彈出框和Coding4Fun做了一個對比【http://blog.csdn.net/fengyarongaa/article/details/7077031】。今天就把操作類全部貼出來。

1.自己先下載一個Coding4Fun的dll檔案,然後引用到項目裡面,你懂的!

    http://coding4fun.codeplex.com/

2.直接上代碼。

 

[csharp] view plaincopyprint?

  1. using System;  
  2. using System.Net;  
  3. using System.Windows;  
  4. using System.Windows.Controls;  
  5. using System.Windows.Documents;  
  6. using System.Windows.Ink;  
  7. using System.Windows.Input;  
  8. using System.Windows.Media;  
  9. using System.Windows.Media.Animation;  
  10. using System.Windows.Shapes;  
  11. using Coding4Fun.Phone;  
  12. using Coding4Fun.Phone.Controls;  
  13.   
  14. //@yr.feng  
  15. namespace MicroBlogForWP7.Classes.Util  
  16. {  
  17.     /// <summary>  
  18.     /// 對話方塊  
  19.     /// </summary>  
  20.     public class Msg  
  21.     {  
  22.         /// <summary>  
  23.         /// 帶有"確定"和"取消"按鈕訊息提示框。傳回值為bool類型  
  24.         /// </summary>  
  25.         /// <param name="content">提示的資訊內容</param>  
  26.         /// <param name="title">提示的標題</param>  
  27.         /// <returns>ture or false</returns>  
  28.         public bool ReturnConfirfMsg(string content, string title)  
  29.         {  
  30.             MessageBoxResult m = MessageBox.Show(content, title, MessageBoxButton.OKCancel);  
  31.   
  32.             if (m == MessageBoxResult.OK)  
  33.             {  
  34.                 return true;  
  35.             }  
  36.             else  
  37.             {  
  38.                 return false;  
  39.             }  
  40.         }  
  41.   
  42.         /// <summary>  
  43.         /// 帶有"確定"按鈕訊息提示框。傳回值為bool類型  
  44.         /// </summary>  
  45.         /// <param name="content">提示的資訊內容</param>  
  46.         /// <param name="title">提示的標題</param>  
  47.         /// <returns>ture or false</returns>  
  48.         public bool ReturnConfirfMsgByOk(string content, string title)  
  49.         {  
  50.             MessageBoxResult m = MessageBox.Show(content, title, MessageBoxButton.OK);  
  51.   
  52.             if (m == MessageBoxResult.OK)  
  53.             {  
  54.                 return true;  
  55.             }  
  56.             else  
  57.             {  
  58.                 return false;  
  59.             }  
  60.         }  
  61.   
  62.         /// <summary>  
  63.         /// 帶"確定"按鈕的訊息提示框。不具有傳回值  
  64.         /// </summary>  
  65.         /// <param name="content">提示的資訊內容</param>  
  66.         /// <param name="title">提示的標題</param>  
  67.         public void ConfirfMsgForOK(string content, string title)  
  68.         {  
  69.             MessageBox.Show(content, title, MessageBoxButton.OK);  
  70.         }  
  71.   
  72.         /// <summary>  
  73.         /// 帶"確定"和"取消"按鈕的訊息提示框。不具有傳回值  
  74.         /// </summary>  
  75.         /// <param name="content">提示的資訊內容</param>  
  76.         /// <param name="title">提示的標題</param>  
  77.         public void ConfirfMsgForOKCancel(string content, string title)  
  78.         {  
  79.             MessageBox.Show(content, title, MessageBoxButton.OKCancel);  
  80.         }  
  81.   
  82.         /// <summary>  
  83.         /// 使用Coding4Fun組件的淡入淡出對話方塊。不具有傳回值  
  84.         /// </summary>  
  85.         /// <param name="content">提示的資訊內容</param>  
  86.         /// <param name="title">提示的標題</param>  
  87.         /// <param name="timeout">提示訊息的顯示到期時間。單位毫秒</param>  
  88.         public void Coding4FunForMsg(string content, string title, int timeout)  
  89.         {  
  90.             SolidColorBrush White = new SolidColorBrush(Colors.White);  
  91.   
  92.             SolidColorBrush Red = new SolidColorBrush(Colors.Brown);  
  93.   
  94.             ToastPrompt toast = new ToastPrompt  
  95.             {  
  96.                 Background = Red,  
  97.                 IsTimerEnabled = true,  
  98.                 IsAppBarVisible = true,   
  99.                 MillisecondsUntilHidden = timeout,  
  100.                 Foreground = White,  
  101.             };  
  102.   
  103.             toast.Title = title;  
  104.   
  105.             toast.Message = content;  
  106.   
  107.             toast.TextOrientation = System.Windows.Controls.Orientation.Horizontal;  
  108.   
  109.             toast.Show();  
  110.         }  
  111.     }  
  112. }  
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.