Sdílet prostřednictvím


NavigationService.NavigationProgress Událost

Definice

Probíhá pravidelně během stahování a poskytuje informace o průběhu navigace.

public:
 event System::Windows::Navigation::NavigationProgressEventHandler ^ NavigationProgress;
public event System.Windows.Navigation.NavigationProgressEventHandler NavigationProgress;
member this.NavigationProgress : System.Windows.Navigation.NavigationProgressEventHandler 
Public Custom Event NavigationProgress As NavigationProgressEventHandler 

Event Type

Příklady

Následující příklad ukazuje, jak zpracovat NavigationProgress.

void NavigationService_NavigationProgress(object sender, NavigationProgressEventArgs e)
{
    string msg = string.Format("{0} of {1} bytes retrieved.", e.BytesRead, e.MaxBytes);
    this.progressStatusBarItem.Content = msg;
}
Private Sub NavigationService_NavigationProgress(ByVal sender As Object, ByVal e As NavigationProgressEventArgs)
    Dim msg As String = String.Format("{0} of {1} bytes retrieved.", e.BytesRead, e.MaxBytes)
    Me.progressStatusBarItem.Content = msg
End Sub

Poznámky

NavigationProgress je předán, NavigationProgressEventArgs který zveřejňuje následující informace o průběhu:

  • Počet bajtů stažených zatím (BytesRead).

  • Počet celkového počtu bajtů ke stažení (MaxBytes).

NavigationProgress se zvýší jednou pro každých 1024 bajtů staženého obsahu a jednou za předpokladu, že počet zbývajících bajtů je někdy menší než 1024 bajtů. Z tohoto důvodu poskytuje zpracování NavigationProgress užitečný způsob sledování a zobrazení průběhu aktuálního stahování.

NavigationProgress V některých případech nebude vyvolána, například při přechodu na stejnou část obsahu nebo při přechodu fragmentu obsahu na obsah, na který je aktuálně načtený (to znamená hodnota Content vlastnosti).

Při přechodu na zkompilovaný prostředek XAML nemusí být vyvolána konečná NavigationProgress událost. To znamená, že na konci stahování se poslední hlášená BytesRead hodnota nemusí rovnat hodnotě MaxBytes . LoadCompleted Zpracování události, která má být oznámena po dokončení navigace.

Poznámka:

Při NavigationService vyvolání NavigationProgressvyvolá také Application.NavigationProgress událost objektu Application .

Platí pro

Viz také