多くのオンライン例に従って、アプリケーションの検索ペインにハンドラーをアタッチすることにより、Metroアプリに検索を実装しました。
public void DoSearch() {
var mySearchPane = SearchPane.GetForCurrentView();
if (null == mySearchPane) return;
mySearchPane.QuerySubmitted +=
new TypedEventHandler<SearchPane, SearchPaneQuerySubmittedEventArgs>(OnQuerySubmitted);
mySearchPane.Show();
}
private void OnQuerySubmitted(...) {
// ...blah, blah
}
質問:QuerySubmittedイベントのハンドラーは、検索が終了した後に最終的に削除する必要がありますか?削除する必要がある場合、検索の完了後にイベントハンドラーを削除するにはどうすればよいですか?