。以下是常用的幾種方式:
首先需要添加引用Coding4Fun.Phone.Controls.dll
Coding4Fun官網:http://coding4fun.codeplex.com/
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("else?"); }
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(); }
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(); }
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(); }