0

*.Xaml.cs 内で Windows ボタンのキープレスを処理する方法はありますか?特に、アプリが Asynchronous BeginGetResponse を使用して処理された要求を取得するのに忙しい場合はどうすればよいですか? OnBackKeyPress のようなオーバーライド ハンドラはありますか?

このユースケースを処理する適切な方法は何ですか? 私はすでに Application_Activated を処理しており、廃棄のために App.Xaml.cs ファイルで非アクティブ化されています。

4

1 に答える 1

1

これを止めることはできません。これが発生すると、現在のページのOnNavigatedFromオーバーライドが呼び出されるため、ページをクリーンアップしてこのメ​​ソッドから状態を保存できます。

これがハードウェアの [スタート] キーによるものなのか、ユーザーが [戻る] キーを押したりボタンをタップしたりして移動しただけなのかを判断することはできないことに注意してください。

アップデート:

Fast App Switching がネットワーク呼び出しを中断することによるクラッシュを回避しようとしている場合は、アプリケーションに戻ったときにこれを処理する必要があります。あなたWebRequestはキャンセルされ、この MSDN ブログ投稿に示されているように、このケースを処理する必要があります。

于 2012-01-26T15:42:42.023 に答える