[Windows Phone]SystemTray使用。

  • 3870
  • 0
  • 2014-01-22

[Windows Phone]SystemTray使用。

 

有時候像我們在網頁上抓取資料時,需要讓系統顯示「該系統正在抓取資料」,讓使用者知道目前該程式還在執行,並沒有卡住、停止。

 

若是像小編一樣,美工不是很好時,可以使用系統所提供的「SystemTray」,能減少很多設計上的困擾!

 

 

1.在Xaml裡設計ProgressIndicator。

並給他個Name。

而Text為當SystemTray出現時,要顯示內容。

   1: <shell:SystemTray.ProgressIndicator>
   2:     <shell:ProgressIndicator 
   3:        x:Name="systemtray"
   4:         IsIndeterminate="True" IsVisible="False" Text="Calculating..." />
   5: </shell:SystemTray.ProgressIndicator>

 

 

2.使用時,只要呼叫IsVisible就能使用。

   1: private void ControlSystemTray(bool pIsShow)
   2: {
   3:     Dispatcher.BeginInvoke(() =>
   4:     {
   5:         systemtray.IsVisible = pIsShow;               
   6:     });
   7: }

 

 

 

 

Reference

Windows Phone 7 – SystemTray與ProgressIndicator

 

 

若有觀念錯誤、內容錯誤,勞請告知。 謝謝。

若要轉載請註明出處,謝謝。