[Silverlight]App.Current Events中的Startup,UnhandledException以及Exit事件
不知道大家注意过没有,我们经常使用Page类中的Loaded()事件处理页面载入后的一些操作,如
public Page() { InitializeComponent(); this.Loaded += new RoutedEventHandler(Page_Loaded); } void Page_Loaded(object sender, RoutedEventArgs e) { }
但是Page类中却没有Exit()或者Quit()这样的事件,那么我们如何控制当页面被关闭时候应用程序的行为呢?其实我们可以借助App.Current.Exit()事件来实现这个目的。
public Page() { InitializeComponent(); App.Current.Exit += new EventHandler(Current_Exit); }
void Current_Exit(object sender, EventArgs e) { System.Windows.Browser.HtmlPage.Window.Alert("oh on"); }
虽然上面的“oh no” 让我写错了。。。是不是很简单呢?
另外还有两个事件也许会对你有用
作者:紫色永恒
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利