我正在开发一个Windows手机App.I想要显示进度条,直到列表完全加载所有项目。我该怎么办?
答案 0 :(得分: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的事件。
希望它有所帮助!