AM电脑吧 - Win10精简版系统_Win11精简版_Win7旗舰版

Yes
查看: 6404|回复: 2
收起左侧

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

[复制链接]
ampc87715

签到天数: 80 天

[LV.6]六个主机箱

id 不会飞的鸟 发表于 2012-07-13 06:56:21
1.ToastPrompt:类似于土司推送通知一样的显示效果,在屏幕上面出现一条消息,然后再消失。
使用语法:
  • private void Toast_Click(object sender, RoutedEventArgs e)
  • {
  •     var toast = new ToastPrompt {
  • Title = "Basic",
  • Message = ToastLongMsg,
  •     };
  •     toast.Show();
  • }

2.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<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)
  • {  bbs.189works.com
  •     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://www.ampc8.com/thread-7401-1-1.html
上一篇:电脑死机原因全集
下一篇:Windows Phone 7 异步编程模型
回复

举报

ampc810782

签到: Lazy

id kwyh 发表于 2012-12-01 00:39:49
好贴,谢谢分享,支持楼主
回复

举报

ampc810782

签到: Lazy

id kwyh 发表于 2012-12-01 00:13:34
好帖子,顶,谢谢分享
回复

举报

您需要登录后才可以回帖 登录 | 验证注册

Powered by AMpc8.Com (晋ICP备13003365号ghs 晋公网安备 14090202000112号 |GMT+8, 2025/5/2 08:08 | A
快速回复 返回顶部 返回列表