0

進行状況インジケーターをオンにする方法を説明する多くの投稿を検索して見つけました。これは簡単な5行のコードです。

私の問題は、非同期操作(通常はどこかの別のスレッド)が終了した後、どのようにしてインジケーターを再度削除するのですか?不確定なインジケーターを使用しています。

SystemTray.SetProgressIndicator(page、null)を呼び出してインジケーターを削除し、インジケーターを作成する前の状態にすべてを戻そうとしましたが、上部に黒(または明るいテーマの場合は白)のバーが残っています画面の(私のピボットコントロールが素敵な背景画像で占められているはずです)。

そもそもシステムトレイが見えなくなっていなかったので、システムトレイを見えなくしたくありません。

4

1 に答える 1

3

MVVMを使用していますか?その場合は、View Model で変数をバインドし、値を変更するだけです

<shell:SystemTray.ProgressIndicator>
    <shell:ProgressIndicator IsIndeterminate="true" IsVisible="{Binding IsDataDownload}"/>
</shell:SystemTray.ProgressIndicator>
于 2012-05-14T06:43:44.580 に答える