プログレスインジケーター
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ProgressIndicatorコントロールは、SPEAKページのコンポーネントがリクエストを送り、応答を待っていることを示します。これはアニメーショングラフィックを表示することで行われます。このグラフィックが特定のコントロールだけを重ねるか、ページ全体に重ねるかを指定することができます。ユーザーはProgressIndicatorコントロールで重ねられたコントロールには操作できません。
ProgressIndicatorコントロールは、SPEAKコンポーネントがバックエンドサーバーとやり取りする際によく使われます。例えば、次のようなパターンで「検索ページ」を作成することがよくあります:
- SearchDataSourceコンポーネントを使ってアイテムを取得します
- ListControlコンポーネントを使ってアイテムを表示します
検索中をユーザーに示すには、以下の条件が必要です:
- ページに ProgressIndicator コントロールを追加してください
- ProgressIndicatorコントロールのTargetControlプロパティをListControlコンポーネントに設定します
- ProgressIndicatorコントロールのIsBusyプロパティをSearchDataSourceコンポーネントのIsBusyメンバーにバインドします
性質
名称
概要
デフォルト
外見
遅延
ProgressIndicatorコントロールが表示されるまでの遅延をミリ秒単位で指定してください。
400ms
IsBusy
もし正しければ、SPEAKは ProgressIndicator コントロールを表示します。
間違いです
IsFullscreenです
もしそうであれば、 ProgressIndicator コントロールはSPEAKページ全体をカバーします。
間違いです
データ
オートショー
もしTrueの場合、UI要素がリクエストを送り、そのリクエストが完了までに一定時間以上かかると、SPEAKは自動的に ProgressIndicator コントロールを表示します。
オートショータイムアウト
SPEAKが ProgressIndicator コントロールを表示するまでの待ち時間(ミリ秒単位)を指定します。これにはAutoShowプロパティが真である必要があります。
構成
ProgressIndicatorのコントロールの構成項目は、ProgressIndicatorテンプレートに基づいてアイテムを作成することで作成できます。
設定項目には以下の特定のフィールドがあります:
- IsFullscreenです
- 遅延
- IsBusy
- ターゲットコントロール
- オートショー
- オートショータイムアウト
以下の場を継承します:
- IsVisible(見えるもの)
- アクセスキー
- ツールチップ
- 行動
- ID