Xamarin.forms: [WPF] عند الظهور الإضافي عند استخدام Navigation.PushAsync

تم إنشاؤها على ٦ سبتمبر ٢٠١٨  ·  3تعليقات  ·  مصدر: xamarin/Xamarin.Forms

وصف

التبديل بين صفحات المحتوى باستخدام ميزة التنقل: يؤدي تطبيق PushAsync إلى ظهور مجموعة إضافية من استدعاءات الوظائف إلى OnAppearing و OnDisappearing. زر الرجوع لديه نفس المشكلة. يبدو أن هذا خاص بـ WPF.

خطوات التكاثر

  1. تنزيل ReproCase
  2. ابدأ التطبيق وانقر على زر "تنقل"
  3. مشاهدة نافذة إخراج وحدة التحكم

سلوك متوقع

BoxViewClock.MainPage Void OnDisappearing ()
BoxViewClock.Page1 Void OnAppearing ()

السلوك الفعلي

BoxViewClock.MainPage Void OnDisappearing ()
BoxViewClock.MainPage Void OnAppearing ()
BoxViewClock.Page1 Void OnAppearing ()
BoxViewClock.MainPage Void OnDisappearing ()

معلومات اساسية

  • الإصدار الذي يحتوي على إصدار: 3.2.0.729530-pre2 + 3.1.0.697729 (أحدث إصدار ثابت وأحدث إصدار تجريبي)
  • آخر نسخة جيدة معروفة: لا شيء
  • IDE: Microsoft Visual Studio Enterprise 2017 الإصدار 15.8.0
  • الأطر المستهدفة للمنصة:

    • WPF: 4.7

  • حزم نوجيت:
    NETStandard.Library {2.0.3} BoxViewClock
    Xamarin.Forms {3.2.0.729530-pre2} BoxViewClock
    OpenTK {3.0.1} BoxViewClock.WPF
    OpenTK.GLControl {3.0.1} BoxViewClock.WPF
    WpfLightToolkit {1.0.3} BoxViewClock.WPF
    Xamarin.Forms {3.2.0.729530-pre2} BoxViewClock.WPF
    Xamarin.Forms.Platform.WPF {3.2.0.729530-pre2} BoxViewClock.WPF

رابط الاستنساخ

ReproCase_DoubleOnAppearing.zip

4 WPF bug

التعليق الأكثر فائدة

samhouts الخطأ لم يتم استنساخه في أحدث إصدار. أعتقد أن PR # 3372 لإصلاح هذا الخطأ.

ال 3 كومينتر

شكرا لك على التكاثر الذي يعرض السلوك.

حاولت باستخدام الإصدار 3.3.0.840541-pre1 ، لم يعد الخطأ يظهر.

هل يمكنك أن تجرب الحل الخاص بك؟ تضمين التغريدة

samhouts الخطأ لم يتم استنساخه في أحدث إصدار. أعتقد أن PR # 3372 لإصلاح هذا الخطأ.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات