首先,我们需要在网络上下载一个Coding4Fun

然后,引用  using Coding4Fun.Phone.Controls.Toolkit;
                using Coding4Fun.Phone.Controls;

  1. //第一种:AboutPrompt:说明弹出框,特点是弹出框会在屏幕中间,其他的弹出框是在屏幕的上方。
  2. private void About_Click(object sender, RoutedEventArgs e)
  3. {
  4. var about = new AboutPrompt();
  5. about.Completed += baseObject_Completed;
  6. about.Show("是一款精品手机阅读应用,用户可免费下载和使用。它是一个可随身携带的的电子书店,海量图书可供用户免费下载,向用户提供轻松舒适的阅读体验。随时随地,畅享阅读。");
  7. }
  8.  
  9. void baseObject_Completed(object sender, PopUpEventArgs<object, PopUpResult> e)
  10. {
  11. if (e.PopUpResult == PopUpResult.Ok)
  12. MessageBox.Show("OK!");
  13. else if (e.PopUpResult == PopUpResult.Cancelled)
  14. MessageBox.Show("CANCELLED!");
  15. else MessageBox.Show("meh?");
  16. }
  1. //第二种:ToastPrompt:类似于土司推送通知一样的显示效果,在屏幕上面出现一条消息,然后再消失。
  2. public string ToastLongMsg = "";
  3. private void Toast_Click(object sender, RoutedEventArgs e)
  4. {
  5. var toast = new ToastPrompt
  6. {
  7. Title = "Basic",
  8. Message = ToastLongMsg,
  9. };
  10. toast.Show();
  11. }
  1. //第三种:PasswordInputPrompt:密码输入弹出框,用于输入密码信息。
  2. private void Password_Click(object sender, RoutedEventArgs e)
  3. {
  4. var passwordInput = new PasswordInputPrompt
  5. {
  6. Title = "Basic Input",
  7. Message = "I'm a basic input prompt",
  8. };
  9. passwordInput.Completed += new EventHandler<PopUpEventArgs<string,PopUpResult>>(passwordInput_Completed);
  10. passwordInput.Show();
  11. }
  12.  
  13. void passwordInput_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 MessageBox.Show("meh? " + e.Result);
  20. }
  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. input.Show();
  10. }
  11.  
  12. void input_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)
  13. {
  14. if (e.PopUpResult == PopUpResult.Ok)
  15. MessageBox.Show("You typed: " + e.Result);
  16. else if (e.PopUpResult == PopUpResult.Cancelled)
  17. MessageBox.Show("CANCELLED! " + e.Result);
  18. else MessageBox.Show("meh? " + e.Result);
  19. }
  1. //第五种:MessagePrompt:消息弹出框,普通的消息弹出框,类似于系统默认的messagebox弹出框。
  2. private void Message_Click(object sender, RoutedEventArgs e)
  3. {
  4. var messagePrompt = new MessagePrompt
  5. {
  6. Title = "Basic Message",
  7. Message = "I'm a basic message prompt. ",
  8. //ActionPopUpButtons
  9. };
  10. messagePrompt.Completed += stringObject_Completed;
  11. messagePrompt.Show();
  12. }
  13.  
  14. void stringObject_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)
  15. {
  16. if (e.PopUpResult == PopUpResult.Ok)
  17. MessageBox.Show("OK: " + e.Result);
  18. else if (e.PopUpResult == PopUpResult.Cancelled)
  19. MessageBox.Show("CANCELLED: " + e.Result);
  20. else MessageBox.Show("meh?: " + e.Result);
  21. }

Windows Phone 几种弹出框提示方式的更多相关文章

  1. ASP.NET中的几种弹出框提示

    B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法.下面我给大家介绍几种,希望大家喜欢. 四种弹出框代码: prote ...

  2. ASP.NET中的几种弹出框提示基本实现方法

    我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如执行某项操作是否成功,“确定”还是“取消”,以及选择“确定”或“取消”后是否需要跳转到某个页面等,下面是本人对常用对话框使用的小结,希望 ...

  3. ASP.NET中的几种弹出框提示基本方法

    NET程序的开发过程中,常常需要和用户进行信息交互,对话框的出现将解决了这些问题,下面是本人对常用对话框使用的小结,希望对大家有所帮助 我们在.NET程序的开发过程中,常常需要和用户进行信息交互,比如 ...

  4. 关于jsp和html页面中的三种弹出框

    代码: <!-- 引入jquery 由于在下面使用jquery选择器,与弹出框无关 --> <script type="text/javascript" src= ...

  5. js值类型转换(boolean/String/number),js运算符,if条件,循环结构,函数,三种弹出框

    js值类型转换 number | string | boolean boolean类型转换 num = 0; var b1 = Boolean(num); console.log(b1) 转化为数字类 ...

  6. JavaScript中的三种弹出框的区别与使用

    JavaScript中有三种原生的弹出框,分别是alert.confirm.prompt.分别表示弹出框.确认框.信息框. 以下是示例代码: <!DOCTYPE html> <htm ...

  7. js基础 三种弹出框 数据类型

    总结:js三个组成部分ES:语法DOM:对象模型 => 通过js代码与页面文档(出现在body中的所有可视化标签)进行交互BOM:对象模型 => 通过js代码与浏览器自带功能进行交互 引入 ...

  8. js中三种弹出框

    javascript的三种对话框是通过调用window对象的三个方法alert(),confirm()和prompt()来获得,可以利用这些对话框来完成js的输入和输出,实现与用户能进行交互的js代码 ...

  9. bootstrap弹出框提示框无法调用

    使用bootstrap的js插件真的很好用啊有木有!! 但是第一次使用这个弹出框跟提示框的时候就被打击了,没有反应啊!! 然而这并不是一个大问题,一句话搞定,看代码: //首先是工具提示: $(fun ...

随机推荐

  1. spring boot 自学笔记(四) Redis集成—Jedis

    上一篇笔记Reddis集成,操作Redis使用的是RedisTemplate,但实际中还是有一大部分人习惯使用JedisPool和Jedis来操作Redis, 下面使用Jedis集成示例. 修改Red ...

  2. 刘昕明:送给和我一样曾经浮躁过的PHP程序员

    作者注:2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们们.我们是一群充满浮躁.抱怨.迷茫的程序猿,想一想3年就这么过去了,社 ...

  3. tomcat http协议与ajp协议

    AJP13是定向包协议.因为性能原因,使用二进制格式来传输可读性文本.WEB服务器通过 TCP连接和SERVLET容器连接.为了减少进程生成 socket的花费,WEB服务器和SERVLET容器之间尝 ...

  4. JQuery _ 定时器(jQuery Timers) 学习

    jQuery Timers插件地址: http://plugins.jquery.com/project/timers JQuery Timers应用知识 提供了三个函式 1. everyTime(时 ...

  5. 数组累加兼eval性能测试

    <label> <input type="checkbox" />测试结果 </label> <script> document.g ...

  6. 常用命令——sed详解

    以下内容参考:http://qifuguang.me/2015/09/21/sed命令详解/ sed是stream editor的简称,也就是流编辑器.它一次处理一行内容,处理时,把当前处理的行存储在 ...

  7. vector push_back报错

    场景:定义了一个结构体,包含一个vector的成员变量,在给这个vTQ push_back数据的时候报错. typedef struct tag_TQInfo { int iTime; int iMa ...

  8. C++ STL 教程

    C++ STL 教程在前面的章节中,我们已经学习了 C++ 模板的概念.C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的 ...

  9. 转载:QTableView中嵌入可视化组件

    出处:http://qimo601.iteye.com/blog/1538364 QTableView中嵌入可视化组件方法有四种: 第一种不能之前显示,必须双击/选中后才能显示,不适用. 第二种比较简 ...

  10. u3d发布成全屏的方式

    using UnityEngine;   using System.Collections;   public class example : MonoBehaviour {   public voi ...