2012-04-09 2 views
4

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

これは独自のアプリケーションでも可能ですか? SystemTrayのテキストを設定する方法はありません。私が考えることができる唯一の解決策は、システムトレイを隠して、短時間同じ場所にTextBlockを表示することですが、ネイティブアプリが持っているSystemTrayの動作とまったく同じタイプを取得することです(他のアイコンは、テキストのアニメーション化)が困難/不可能に見えます。

答えて

7

あなたは同じことをすることはできませんが、ProgressIndicatorを使って同様のことをすることができます。 Textプロパティを任意のテキストに設定して表示することができます。幅の進捗ドットは一緒に表示されますが、値を0に調整することができます。

ProgressIndicator prog = new ProgressIndicator(); 
prog.IsIndeterminate = false; 
prog.Text = "Your text"; 
prog.IsVisible = true; 
SystemTray.SetProgressIndicator(this, prog);