NavigationService.NavigationProgress Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 örnekte nasıl işleneceğini NavigationProgressgösterilmektedir.
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:
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 indirme işleminin 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 bir içerik parçasının o anda yüklü olan içerikte (özelliğin Content değeri) gidilmesi gibi durumlarda yükseltilmeyecektir.
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.
Uyarı
yükselttiğinde NavigationServiceNavigationProgress, nesnesi üzerinde Application de olay oluştururApplication.NavigationProgress.