這是我在cs文件中的代碼。當我在不同的地方獲得位置時,我有完全相同的代碼,它的工作原理和Im能夠看到進度條。爲了獲得位置Im在系統托盤中包裝一個異步方法,它可以工作。來此Winodow顯示照片我無法看到當前頁面上的進度指示器如此之多。這是我有的一段代碼。在xaml中,我也有shell:SystemTray.IsVisible =「True」。請幫助爲什麼進度條顯示出來。進度條是否僅適用於異步?這不是完整的代碼,而只是我遇到的問題。謝謝。Windows Phone 8系統托盤未出現
public DisplayPhotos()
{
InitializeComponent();
this.DataContext = this;
SystemTray.ProgressIndicator = new ProgressIndicator();
SystemTray.ProgressIndicator.Text = "Getting Photos";
DisplayPhotos.SetprogressIndicator(true);
Display(); //Not an async method.
DisplayPhotos.SetprogressIndicator(false);
}
private static void SetprogressIndicator(bool value)
{
SystemTray.ProgressIndicator.IsIndeterminate = value;
SystemTray.ProgressIndicator.IsVisible = value;
}
我試圖做它在加載事件但它仍然dosent出現。我是否需要爲Display方法啓動一個新線程?謝謝。 – nikhil
您需要讓操作系統在UI線程上做一些工作 - 在「任務」中運行您的代碼將有所幫助。從構造函數移動到'Loaded'事件可能會導致其他問題(我會使用'OnNavigatedTo'覆蓋並確保不會重新加載已加載的內容)。 –