0

Windows 8用のMetroスタイルアプリに取り組んでいます。スタート画面に移動して2つのメインページに戻ると、フリーズします。

2つのページのうち、単純なものには、テキストボックス、ボタン、いくつかのテキストブロック、およびいくつかのハイパーリンクボタンのみが含まれています。テキストボックスが表示され、設定が設定されます。

イベントの再開または一時停止にコードがなく、再開イベントはとにかく発生しません。

デバッガーに異常なことは何も表示されません。新しい空白のページは再開時に正常に機能しますが、古いページからxamlをコピーすると、問題が継続します。誰かが以前にこの問題を経験したことがありますか。これはあまり情報ではないことは理解していますが、それ以上の詳細は見つかりません。

4

2 に答える 2

0

前回、そのようなものを見たと思います。Windowsを再起動することは役に立ちましたが、アプリがデバッガーで再起動されるかどうかを確認することは確かに役立ちます。Window.Current.Activatedイベントが発生するかどうかを確認できます。

于 2012-09-28T06:29:33.090 に答える
0

同じ問題を抱えている人のために、私は解決策を見つけました。問題は、xamlではなくc#にありました。Dispatcher.RunAsyncを使用して、同じメソッドを何度も実行しました。

void Animate()
{
    ...
    Dispatcher.RunAsync(CoreDispatcherPriority.Normal, new DispatchedHandler(Animate));
}

代わりにDispatcherTimerを使用しましたが、問題が修正されました。

于 2012-09-28T23:12:42.177 に答える