且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

[Silverlight]App.Current Events中的Startup,UnhandledException以及Exit事件

更新时间:2022-10-04 21:57:24

不知道大家注意过没有,我们经常使用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” 让我写错了。。。是不是很简单呢?

另外还有两个事件也许会对你有用

App.Current.Startup() App.Current.UnhandledException()












本文转自紫色永恒51CTO博客,原文链接: http://www.cnblogs.com/024hi/archive/2008/12/01/1345205.html,如需转载请自行联系原作者