MSDNによると、WindowクラスはClosedイベントを持っています。 私はあなたがwindow
コンポーネントのClosing
イベントを投稿としてこれを言及するが、心の中でイベントの発言をキープしています:
ウィンドウが閉じるときにクローズイベントが発生します。ただし、Windowsストア のアプリケーションは通常、1つのWindowインスタンスを使用し、追加のWindowインスタンスは を開いたり閉じたりしません。今
Pagesと、メインウィンドウのFrameナビゲーションシステムを使用しているとき、私はすべての初期化を操作し、クラスの機能を配置するOnNavigatedToとOnNavigatedFromイベントを使用することをアドバイス。
OnNavigationFrom
は、Pageがアンロードされる直前に呼び出され、親フレームの現在のソースではなくなったため、注意が必要です。
Aは本当に簡単な例:
Windows.ApplicationModel.Resources.ResourceLoader loader;
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
loader = new Windows.ApplicationModel.Resources.ResourceLoader();
var navigationPageContentFormat = loader.GetString("NavigationPageContent");
var navigationPageContentWhenEmpty = loader.GetString("NavigationPageContentWhenEmpty");
this.ParameterTextBlock.Text = String.Format(navigationPageContentFormat, e.Parameter?.ToString() ?? navigationPageContentWhenEmpty);
}
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e)
{
loader = null;
}
あなたがアプリケーションを閉じるか、ページからナビゲートするためのイベントをしたいですか? – AbsoluteSith
ウィンドウが閉じているときに、私の 'SpeechRecognizer'をViewModelに配置するだけです。 – Blaise
私はアプリケーション終了のためのイベントが存在しないと思います。 'Suspending'イベントを使ってリソースを解放し、' Resuming'イベントでリソースを取得することができます。 – AbsoluteSith