2016-09-13 5 views
2

私はwpfアプリケーションを持っています。 mainWindowはフレームで構成され、各フレームにはページがあります。私はcleanupcodeとしていくつかのアクションを実行する必要がありますを閉じると 、WPFページのどこにクリーンアップコードを配置しますか?

Private Sub Page_Unloaded(sender As Object, e As RoutedEventArgs) 

    m_close = True 
    Map_Unloaded(sender, e) 

End Sub 

を次のように私はPage_Unloadedにこのコードを記述しようとしたMap_Unloadedは、私は近くにページ上で実行したいデ・アクションが含まれています。 アンロードイベントは、ユーザーがページを閉じるときに表示されますが、メインウィンドウが閉じている場所では表示されません。私は、任意の有用な情報を見つけることができませんでしたMSDNの読み込み

は、私はそれでこれを読んで:アプリケーションがシャットダウン を開始した後、アンロードイベントが発生していないことを

注意を。 ShutdownModeプロパティによって定義された条件 が発生すると、アプリケーションシャットダウンが発生します。ウィンドウまたは UserControlなど、Unloadedイベントのハンドラを 内にクリーンアップコードを配置すると、期待どおりに呼び出されないことがあります。

おかげ

+0

どのようにページにナビゲートしていますか?いくつかのコードを共有します。また、どのようにしてページをアンロードしていますか? –

答えて

0
+1

ありがとう、しかし、私はウィンドウを使用していないので、これはオプションではないことを願っています。私はページで作業しています。両方のイベントが異なり、これが私の問題です。 –

関連する問題