Sdílet prostřednictvím


NavigationService.NavigationProgress Událost

Definice

Vyskytuje se 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 předá parametr , NavigationProgressEventArgs který zveřejňuje následující informace o průběhu:

  • Počet dosud stažených bajtů (BytesRead)

  • Celkový počet bajtů ke stažení (MaxBytes)

NavigationProgress Vyvolá se jednou za každých 1024 bajtů staženého obsahu a ještě jednou, pokud je počet zbývajících bajtů menší než 1024 bajtů. Z tohoto důvodu poskytuje zpracování NavigationProgress užitečný způsob, jak sledovat a zobrazovat průběh aktuálního stahování.

NavigationProgress v některých případech se nezvýrazní, například při přechodu na stejnou část obsahu nebo při přechodu na fragment obsahu na obsah, který je právě načten (tedy hodnota Content vlastnosti).

Při přechodu na kompilovaný 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 této hodnotě MaxBytes . Zpracování události, LoadCompleted která má být upozorněna po dokončení navigace.

Poznámka

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

Platí pro

Viz také