2012-05-12 33 views
0

我已搜索並找到許多描述如何打開進度指示器的帖子。這很簡單,5行代碼。刪除Windows Phone系統托盤進度指示器

我的問題是你是如何在異步操作(通常在另一個線程上)完成後再次刪除指標?我正在使用一個不確定的指標。

我試圖調用SystemTray.SetProgressIndicator(page,null)來刪除指標,並將其重新設置爲它在創建指標之前的樣子,但我剩下一個黑色(或白色,如果燈光主題)酒吧在屏幕的頂部(我的樞軸控制應該佔據一個很好的背景圖片)。

我不想讓系統托盤看不見,因爲它不是我開始時看不見的。

回答

3

您使用的是MVVM嗎?如果是這樣,只需在您的View Model中綁定一個變量並更改值

<shell:SystemTray.ProgressIndicator> 
    <shell:ProgressIndicator IsIndeterminate="true" IsVisible="{Binding IsDataDownload}"/> 
</shell:SystemTray.ProgressIndicator> 
+0

對不起,這個延遲的回覆!感謝您的回答,我會在我當前的應用程序中嘗試這一點 - 以前我最終選擇了PerformanceProgressIndicator。 –