博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows Phone 几种弹出框提示方式
阅读量:6432 次
发布时间:2019-06-23

本文共 2970 字,大约阅读时间需要 9 分钟。

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

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

                using Coding4Fun.Phone.Controls;

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

 

转载地址:http://dltga.baihongyu.com/

你可能感兴趣的文章
Halloc内存分配器
查看>>
cuda编程学习2——add
查看>>
ios键盘遮挡UITextField问题
查看>>
LeetCode OJ:Lowest Common Ancestor of a Binary Search Tree(最浅的公共祖先)
查看>>
【软件工程】团队任务拆解
查看>>
NOIP提高组2013 D2T3 【华容道】
查看>>
MySQL安装详细图解整理
查看>>
特定用户进行免密码登录
查看>>
c#常用快捷键
查看>>
Oracle - 找不到原因的无效字符
查看>>
理解nodejs的module
查看>>
npm常用命令归纳
查看>>
.NET mvc+EF+EasyUI增删查改
查看>>
【七】MongoDB管理之分片集群介绍
查看>>
初试桥接模式-demo(开学选课)
查看>>
linux备忘录-正则表达式与文件格式化处理
查看>>
装饰者模式--Head First设计模式【笔记】
查看>>
./graldew bash: ./gradlew: No such file or directory
查看>>
5 [总体设计说明书]
查看>>
Laravel 依赖注入原理
查看>>