Windows Phone 7 Coding4Fun的弹出框
用Windows Phone 7的MessageBox弹出框,总觉得不是很过瘾,最近用了Coding4Fun组件提供了弹出框,感觉挺不错的,很好用,在这里推广一下。Coding4Fun开源组件的下载地址:http://coding4fun.codeplex.com/ ,里面有Demo。里面还有其他的一些控件也挺不错的。
里面有5种不同类型的弹窗
1.ToastPrompt:土司弹出框,类似于土司推送通知一样的显示效果,在屏幕上面出现一条消息,然后再消失。
使用语法
- private void Toast_Click(object sender, RoutedEventArgs e)
- {
- var toast = new ToastPrompt {
- Title = "Basic",
- Message = ToastLongMsg,
- };
- toast.Show();
- }
- private void About_Click(object sender, RoutedEventArgs e)
- {
- var about = new AboutPrompt();
- about.Completed += baseObject_Completed;
- about.Show();
- }
- void baseObject_Completed(object sender, PopUpEventArgs<object, PopUpResult> e)
- {
- if (e.PopUpResult == PopUpResult.Ok)
- MessageBox.Show("OK!");
- else if (e.PopUpResult == PopUpResult.Cancelled)
- MessageBox.Show("CANCELLED!");
- else
- MessageBox.Show("meh?");
- }
3.PasswordInputPrompt:密码输入弹出框,用于输入密码信息。
- private void Password_Click(object sender, RoutedEventArgs e)
- {
- var passwordInput = new PasswordInputPrompt
- {
- Title = "Basic Input",
- Message = "I'm a basic input prompt",
- };
- passwordInput.Completed += input_Completed;
- passwordInput.Show();
- }
- void input_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)
- {
- if (e.PopUpResult == PopUpResult.Ok)
- MessageBox.Show("You typed: " + e.Result);
- else if (e.PopUpResult == PopUpResult.Cancelled)
- MessageBox.Show("CANCELLED! " + e.Result);
- else
- MessageBox.Show("meh? " + e.Result);
- }
4.InputPrompt:输入弹出框,用于t弹出输入框输入其他的信息。
- private void Input_Click(object sender, RoutedEventArgs e)
- {
- var input = new InputPrompt
- {
- Title = "Basic Input",
- Message = "I'm a basic input prompt",
- };
- input.Completed += input_Completed;
- input.Show();
- }
- void input_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)
- {
- if (e.PopUpResult == PopUpResult.Ok)
- MessageBox.Show("You typed: " + e.Result);
- else if (e.PopUpResult == PopUpResult.Cancelled)
- MessageBox.Show("CANCELLED! " + e.Result);
- else
- MessageBox.Show("meh? " + e.Result);
- }
5.MessagePrompt:消息弹出框,普通的消息弹出框,类似于系统默认的messagebox弹出框。
- private void Message_Click(object sender, RoutedEventArgs e)
- {
- var messagePrompt = new MessagePrompt
- {
- Title = "Basic Message",
- Message = "I'm a basic message prompt. ",
- };
- messagePrompt.Completed += stringObject_Completed;
- messagePrompt.Show();
- }
- void stringObject_Completed(object sender, PopUpEventArgs<string, PopUpResult> e)
- {
- if (e.PopUpResult == PopUpResult.Ok)
- MessageBox.Show("OK: " + e.Result);
- else if (e.PopUpResult == PopUpResult.Cancelled)
- MessageBox.Show("CANCELLED: " + e.Result);
- else
- MessageBox.Show("meh?: " + e.Result);
- }
下面这张图片基本上已经很形象地说明了这个控件的属性的含义了。
转载于:https://blog.51cto.com/linzheng/1078556
Windows Phone 7 Coding4Fun的弹出框相关推荐
- QTP的那些事---页面弹出框的处理,页面等待加载的处理
处理方法:先判断父类对象是否存在,如果存在,判断相关的static文本对象是否存在,如果存在,则点击弹出框中的按钮即可: 例如如下的代码: 设置循环判断dialog对象是否存在,如果存在,就去点击相关 ...
- php ajax弹出框传值,PHP_Yii2.0 模态弹出框+ajax提交表单,如题 我们使用模态弹出框+ajax - phpStudy...
Yii2.0 模态弹出框+ajax提交表单 如题 我们使用模态弹出框+ajax提交表单 首先我们把index视图的create按钮添加data-toggle 和 data-target. 代码如下: ...
- 干掉MessageBox,自定义弹出框JMessbox (WindowsPhone)
先上效果图 QQ退出效果 ...
- Java程序员从笨鸟到菜鸟之(三十)javascript弹出框、事件、对象化编程
一:弹出框 JavaScript中有三种弹出框:警告(alert).确认(confirm)以及提问(prompt). 1.警告(alert) 在访问网站的时候,你遇到"咚"的一声 ...
- python自动化弹框_Python+webdriver自动化脚本弹出框定位
弹窗类型:弹出框有两种: 页面弹出框(可定位元素能操作)----div-- Windows弹出框(不能直接定位)----alert,confirm,prompt-- 一.页面弹出框 div弹窗不需要切 ...
- python selenium 处理弹窗_python-selenium -- 弹出框处理
弹出框有两种:页面弹出框(可定位元素能操作).Windows弹出框(不能直接定位) 一.页面弹出框 等待弹出框出现之后,定位弹出框,操作其中元素 如: 1 driver =webdriver.Chro ...
- php js对话框,JavaScript_js弹出框、对话框、提示框、弹窗实现方法总结(推荐),一、JS的三种最常见的对话框- phpStudy...
js弹出框.对话框.提示框.弹窗实现方法总结(推荐) 一.JS的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ==================== ...
- python 浏览器 弹 另存为_另存为弹出框如何调用
1.这是系统自带的图片另存为 保存类型不能选择jpg,png等格式,如果这样的话用户就得手动在文件名后添加.jpg,用户体验很差 2.这是存在浏览器的设置问题,如果是设置,烦请告诉我怎么设置. 3.如 ...
- linux输入rz命令后出现receive.**B0100000023be50,没有文件弹出框
windows 在cmd后的命令提示符窗口,通过ssh连接服务器后,使用rz命令上传文件,出现receive.**B0100000023be50,并且卡死没反应,没有文件选择的弹出框出现 方法一: 原 ...
最新文章
- EngJS(超轻量) 中数据双向绑定如何使用
- js中的全局变量和局部变量
- [Xcode 实际操作]六、媒体与动画-(3)使用CoreImage框架设置图片的单色效果
- 求数组中元素为另外两个元素和的最大元素
- 计算机程序设计 期末考试题,《计算机编程ASP》期终习题A.doc
- 安置和设置Opera9.50Beta2
- Azure Functions + Azure Batch实现MP3音频转码方案
- python 类静态属性_如何从Python中的类中引用静态属性?
- 虚拟ip weblogic服务器,虚拟IP是什么
- Hadoop学习笔记—13.分布式集群中节点的动态添加与下架
- java exception信息_可能通过Java Exceptions暴露敏感信息?
- Vmware虚拟机里面的linux系统ping不通宿主机的解决方法(注意同时安装vmware和vbox虚拟机)
- 【李宏毅2020 ML/DL】P86-87 More about Domain Adaptation
- Aspose.Cells基础使用方法整理
- V20变频器手自动切换(就地远程切换)的具体方法示例
- mysql start until_mysql 利用新建从库 使用 start slave until 恢复方法
- Docker 2375 端口入侵服务器,部分解决方案
- win10 脚本查看cpu温度
- ES6中新的AJAX解决方案:Promise、Fetch、Response、Axios
- 近似值怎么用计算机,用计算器进行近似计算.docx