Xamarin.forms: [UWP] لا يظهر العارض المخصص لمؤشر النشاط إذا كان في NavigationPage

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

وصف

تم استبدال الافتراضي ActivityIndicator بـ ProgressRing على UWP. يتم عرض العارض بشكل مثالي على ContentPage ، ولكن عندما يتم عرض نفس الصفحة عبر NavigationPage ، يفشل العارض في الظهور.

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

  1. في App.xaml.cs ، تأكد من عدم تعليق MainPage = new NavigationPage(new ProgressRing.MainPage()); . يركض.
  2. لاحظ أنه لا توجد دائرة دوارة أسفل الملصق.
  3. في App.xaml.cs ، قم بالتعليق على MainPage = new NavigationPage(new ProgressRing.MainPage()); وقم بإلغاء التعليق MainPage = new ProgressRing.MainPage(); . يركض.
  4. لاحظ أن هناك الآن دائرة دوارة أسفل الملصق.

سلوك متوقع

image

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

image

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

  • الإصدار مع المشكلة:
  • آخر إصدار جيد معروف:
  • IDE:
  • الأطر المستهدفة للمنصة:

    • iOS: غير متاح

    • Android: N / A

    • UWP:

  • إصدار مكتبة دعم Android: N / A
  • حزم نوجيت:
  • الأجهزة المتأثرة:

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


ProgressRing.zip

UWP bug

ال 3 كومينتر

لدي نفس المشكلة ولكن مع مؤشر النشاط الافتراضي (ProgressBar) على UWP

لا تزال هذه مشكلة في إصدار النماذج 3.0.0.482510.
كما هو مذكور أعلاه ، فإنه يعمل على صفحة المحتوى ، ولكن ليس عندما يستخدم المرء NavigationPage.

لقد قارنت شجرة UWP المرئية لأحد التطبيقات التي تستخدم ContentPage بالتطبيق الذي يستخدم NavigationPage ، وفي ContentPage يوجد DeterminateRoot (حد) كآخر فرع من FormsProgressBar الذي يحتوي على خاصية الرسوم المتحركة والحالة المرئية (على سبيل المثال ، لوحة العمل قيد التشغيل). ولكن في إصدار NavigationPage ، يوجد DeterminateRoot (الحدود) ولكن خاصية الرسوم المتحركة والحالة المرئية مفقودة ، أي أن لوحة العمل لا تعمل.

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