WP7开发中Coding4Fun的五种弹出框介绍

移动开发
在Windows Phone 7开发中,Coding4Fun组件提供的一些弹出框功能,要比原有MessageBox的效果好,这里向大家推荐下。在Coding4Fun的官网上,也有很多Demo效果可以预览。

在Windows Phone 7开发中,Coding4Fun组件提供的一些弹出框功能,要比原有MessageBox的效果好,这里向大家推荐下。在Coding4Fun的官网上,也有很多Demo效果可以预览。

Coding4Fun官网:http://coding4fun.codeplex.com/

里面有5种不同类型的弹窗:

1.ToastPrompt:类似于土司推送通知一样的显示效果,在屏幕上面出现一条消息,然后再消失。

使用语法:

  1. private void Toast_Click(object sender, RoutedEventArgs e)  
  2. {  
  3.     var toast = new ToastPrompt {  
  4. Title = "Basic",  
  5. Message = ToastLongMsg,  
  6.     };  
  7.     toast.Show();  

2.AboutPrompt:说明弹出框,特点是弹出框会在屏幕中间,其他的弹出框是在屏幕的上方。

使用语法:

  1. private void About_Click(object sender, RoutedEventArgs e)  
  2. {  
  3.     var about = new AboutPrompt();  
  4.     about.Completed += baseObject_Completed;  
  5.     about.Show();  
  6. }  
  7.  
  8. void baseObject_Completed(object sender, PopUpEventArgs<object, PopUpResult> e)  
  9. {  
  10.     if (e.PopUpResult == PopUpResult.Ok)  
  11. MessageBox.Show("OK!");  
  12.     else if (e.PopUpResult == PopUpResult.Cancelled)  
  13. MessageBox.Show("CANCELLED!");  
  14.     else 
  15. MessageBox.Show("meh?");  

3.PasswordInputPrompt:密码输入弹出框,用于输入密码信息。

使用语法:

  1. private void Password_Click(object sender, RoutedEventArgs e)  
  2. {  
  3.     var passwordInput = new PasswordInputPrompt  
  4.     {  
  5. Title = "Basic Input",  
  6. Message = "I'm a basic input prompt",  
  7.     };  
  8.     passwordInput.Completed += input_Completed;  
  9.  
  10.     passwordInput.Show();  
  11. }  
  12.  
  13. void input_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)  
  14. {  
  15.     if (e.PopUpResult == PopUpResult.Ok)  
  16. MessageBox.Show("You typed: " + e.Result);  
  17.     else if (e.PopUpResult == PopUpResult.Cancelled)  
  18. MessageBox.Show("CANCELLED! " + e.Result);  
  19.     else 
  20. MessageBox.Show("meh?  " + e.Result);  

4.InputPrompt:输入弹出框,用于t弹出输入框输入其他的信息。

使用语法:

  1. private void Input_Click(object sender, RoutedEventArgs e)  
  2. {  
  3.     var input = new InputPrompt  
  4.     {  
  5. Title = "Basic Input",  
  6. Message = "I'm a basic input prompt",  
  7.     };  
  8.     input.Completed += input_Completed;  
  9.       
  10.     input.Show();  
  11. }  
  12.  
  13. void input_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)  
  14. {  
  15.     if (e.PopUpResult == PopUpResult.Ok)  
  16. MessageBox.Show("You typed: " + e.Result);  
  17.     else if (e.PopUpResult == PopUpResult.Cancelled)  
  18. MessageBox.Show("CANCELLED! " + e.Result);  
  19.     else 
  20. MessageBox.Show("meh?  " + e.Result);  

5.MessagePrompt:消息弹出框,普通的消息弹出框,类似于系统默认的messagebox弹出框。

使用语法:

  1. private void Message_Click(object sender, RoutedEventArgs e)  
  2. {  
  3.     var messagePrompt = new MessagePrompt  
  4.     {  
  5. Title = "Basic Message",  
  6. Message = "I'm a basic message prompt.  ",  
  7.     };  
  8.     messagePrompt.Completed += stringObject_Completed;  
  9.  
  10.     messagePrompt.Show();  
  11. }  
  12.  
  13. void stringObject_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)  
  14. {  
  15.     if (e.PopUpResult == PopUpResult.Ok)  
  16. MessageBox.Show("OK: " + e.Result);  
  17.     else if (e.PopUpResult == PopUpResult.Cancelled)  
  18. MessageBox.Show("CANCELLED: " + e.Result);  
  19.     else 
  20. MessageBox.Show("meh?: " + e.Result);  
原文地址:http://www.cnblogs.com/linzheng/archive/2011/09/07/2170376.html
责任编辑:王晓东 来源: cnblogs
相关推荐

2012-05-14 15:44:20

Coding4Fun Coding4Fun

2012-05-08 11:03:28

Coding4Fun

2012-05-08 09:58:15

ToastPromptCoding4Fun

2012-05-25 12:57:31

Windows Pho

2011-03-29 13:03:59

IronRubyWindows Pho.NET

2012-05-15 14:00:51

WP7开发环境

2011-02-28 10:42:14

Windows Pho微软

2013-02-25 11:19:43

WP开发Windows PhoWP开发者

2011-05-12 13:03:36

WP7数据库选择

2013-06-17 13:47:41

WP7开发Windows Pho文本框水印控件

2013-06-17 14:10:08

WP7开发Windows Pho豆瓣电台

2012-04-05 13:39:42

WP7开发Windows Pho

2012-03-22 14:50:00

WP7微软诺基亚

2012-12-03 10:47:54

WebJQuery控件

2013-06-17 15:03:43

WP7开发腾讯微博SDK源码下载

2013-06-17 12:28:00

WP7开发Windows Pho控件倾斜特效源

2013-06-17 14:35:40

WP7Windows Pho应用开源模板

2013-06-17 12:44:38

WP7开发Windows Pho数独游戏

2013-06-17 14:46:32

2013-04-12 12:36:13

WindowsPhon
点赞
收藏

51CTO技术栈公众号