2013-09-25 48 views
0

我正在開發一個Windows手機App.I想要顯示進度條,直到列表完全加載完所有項目。我該如何做?如何顯示進度條,直到列表加載在Windows Phone 7中?

+0

儘管我並不完全確定如何添加進度條,但是您是否考慮過添加微調動畫,例如微調或「加載」。 - >「正在加載..」 - >「正在加載...」等http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202917(v=vs.105).aspx有一些信息進度條和替代品。 – Subby

回答

0

您可以使用ListBoxItem的Loaded事件。在加載的事件中檢查加載的項目是否是列表中的最後一項。 例如,在列表中加載1到10位數字。

private void ListBoxItem_Loaded(object sender, RoutedEventArgs e) 
{ 
    ListBoxItem item = sender as ListBoxItem; 
    if(item.Content=="10") 
    // entire listbox loaded. Stop Progress bar 
    // Use SystemTray.ProgressIndicator.IsVisible to show/hide progess bar on system tray 
} 

注意:在Silverlight中,首先ListBox的加載事件被觸發,然後按順序加載listBoxitems的事件被觸發。

希望它有幫助!

+0

它沒有幫助我。 –

+0

還有其他方法嗎? –

+0

你可以詳細說明你的列表框顯示什麼類型的數據,因爲這對我來說非常合適,是你的列表數據綁定?然後您需要使用獲取listbox項目的datacontext,然後檢查它是否是列表中的最後一項。 –

相關問題