Aracılığıyla paylaş


NavigationService.NavigationProgress Olay

Tanım

Gezinti ilerleme durumu bilgilerini sağlamak için bir indirme sırasında düzenli aralıklarla gerçekleşir.

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 

Olay Türü

Örnekler

Aşağıdaki örnek, 'nin nasıl işlendiğini NavigationProgressgösterir.

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

Açıklamalar

NavigationProgress , aşağıdaki ilerleme bilgilerini kullanıma sunan bir NavigationProgressEventArgs geçirilir:

  • Şimdiye kadar indirilen bayt sayısı (BytesRead).

  • İndirilmesi gereken toplam bayt sayısı (MaxBytes).

NavigationProgress , indirilen her 1024 bayt içerik için bir kez ve kalan bayt sayısı 1024 bayttan azsa bir kez daha oluşturulur. Bu nedenle işleme NavigationProgress , geçerli indirmenin ilerleme durumunu izlemek ve görüntülemek için kullanışlı bir yol sağlar.

NavigationProgress bazı durumlarda, örneğin aynı içerik parçasına gidildiğinde veya o anda yüklenen içerikte (özelliğin değeri Content ) bir içerik parçasına gidildiğinde tetiklenmez.

Derlenmiş bir XAML kaynağına gezinirken, son NavigationProgress olay tetiklenmeyebilir. Bu, indirmenin sonunda bildirilen BytesRead son değerin değere MaxBytes eşit olmadığı anlamına gelir. LoadCompleted Gezinti tamamlandığında bildirim almak için olayı işleyebilir.

Not

yükselttiğindeNavigationProgressNavigationService, nesnesinde Application de olay oluştururApplication.NavigationProgress.

Şunlara uygulanır

Ayrıca bkz.