0

MSDNのドキュメントでは、WinJS.UI.processAll() をアプリで自分で呼び出すタイミングと、自動的に呼び出されるタイミングについて説明しています。

空のアプリケーション テンプレートを使用していない場合、または自分で作成したページにコントロールを追加している場合は、WinJS.UI.processAll への呼び出しを追加する必要がある場合があります。

  • コントロールをアプリのホーム ページ (通常は default.html ファイル) に追加した場合は、前の例に示すように、onactivated イベント ハンドラーに WinJS.UI.processAll への呼び出しを追加します。

  • コントロールを Page コントロールに追加した場合、WinJS.UI.processAll への呼び出しを追加する必要はありません。これは、Page コントロールが自動的に行うためです。

  • アプリのホームページではない別のページにコントロールを追加した場合は、DOMContentLoaded イベントを処理し、ハンドラーを使用して WinJS.UI.processAll を呼び出します。

システムがページ コントロール内で自動的に WinJS.UI.processAll() を呼び出し、他の場所では呼び出さない理由は何ですか?

4

1 に答える 1

0

また、Navigation テンプレート (および、Navigation テンプレートから派生した Grid テンプレート) には少なくとも 1 つの data-win-control 要素が含まれているため、機能させるには処理する必要があります。私たち (Microsoft) は、空白のプロジェクト テンプレートにあまり多くを入れたくありません。したがって、空白のプロジェクト テンプレートでは、単一のページが提供されるだけで、ナビゲーションもコントロールもないため、処理は必要ありません。それを自分で追加することを決定できます。

于 2012-12-11T15:40:41.880 に答える