zoukankan      html  css  js  c++  java
  • Windows Phone 几种弹出框提示方式

    首先,我们需要在网络上下载一个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<object, PopUpResult> 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<PopUpEventArgs<string,PopUpResult>>(passwordInput_Completed);
          passwordInput.Show(); 
    }
    
    void passwordInput_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); 
    }
    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); 
    }
    //第五种: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<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); 
    }
  • 相关阅读:
    《20171101-构建之法:现代软件工程-阅读笔记》
    《软件工程课程总结》
    《20171122-构建之法:现代软件工程-阅读笔记》) (5分)
    阅读任务-阅读提问-4
    《20171115构建之法:现代软件工程-阅读笔记》)
    对软件工程的期望
    自我介绍
    Javaweb学习计划
    分布式事务解决方案
    countdown模式
  • 原文地址:https://www.cnblogs.com/lihaibo-Leao/p/3140842.html
Copyright © 2011-2022 走看看