4

Windows Phone 7 のさまざまなネイティブ アプリケーション (Hotmail、Gmail など) は、SystemTray を使用してカスタム テキストを表示できるようです。たとえば、初めて Hotmail アプリを開くと、「最終更新 X 分前」のようなメッセージが表示されます。テキストはスムーズにスクロールインおよびスクロールアウトし、テキストが表示されている間、他の標準の SystemTray アイコン (現在の時刻など) も表示されたままになります。

独自のアプリケーションでもこれを行うことは可能ですか? SystemTray のテキストを設定する方法はないようです。私が考えることができる唯一の解決策は、それを偽造してSystemTrayを非表示にし、TextBlockを同じ場所に短時間表示することですが、ネイティブアプリとまったく同じタイプのSystemTray動作を取得します(他のアイコンは存在したままです。テキストがアニメーションで出たり入ったりする) は難しい/不可能に思えます。

4

1 に答える 1

7

同じことはできませんが、ProgressIndicatorを使用して同様のことを行うことができます。Textプロパティを任意のテキストに設定して表示できます。幅の進行状況のドットが一緒に表示されますが、値を0に設定して微調整できる場合があります。

ProgressIndicator prog = new ProgressIndicator();
prog.IsIndeterminate = false;
prog.Text = "Your text";
prog.IsVisible = true;
SystemTray.SetProgressIndicator(this, prog);
于 2012-04-09T17:59:08.223 に答える