التمرين - ممَارسة التنقل فِي التطبيق
تقتربُ من نهَايةِ وحدةِ التعلمِ هذه، لذا لنطبِّقْ مَا تعلَّمتَه فِي تمرينٍ إرشَاديٍّ.
فِي هَذا المثَال، ستستمر فِي تكوين انتقَالات الشَاشة فِي تطبيق Contoso Coffee Machines. إذا كنت تستخدمُ تطبيقًا آخرَ متعددَ الشَاشَاتِ، فيمكنك اتباعُ خطواتٍ ممَاثلةٍ.
مُلاحظَة
عند إدخَالِ المعَادلاتِ، من الأفضلِ كتَابتُهَا مباشرةً فِي شريطِ المعَادلةِ. (fx). تجنب النسخَ واللصقَ من مصَادرَ أخرى، لأن علامَاتِ الاقتباسِ المفردةَ والمزدوجةَ قد لا تترجمُ بشكلٍ صَحِيحٍ فِي Power Apps.
قم بتسجيل الدخول إلى الصفحة الرئيسية من Power Apps وافتَح تطبيق Contoso Coffee Machines فِي وضع التحرير.
على الشَاشة الرئيسية، حدد الزرّ اعرض الكتَالوج (Button2 فِي المِثَال أدنَاه). فِي خَاصيةِ
OnSelect، استَبدِل:Navigate('Catalog Screen')مع:
Navigate('Catalog Screen',ScreenTransition.Cover)استمر عَلى الشَاشة الرئيسية، وحدد الزر Admin Screen. فِي معَادلة
OnSelectالخَاصة به، قُم بالتغيير:Navigate('Admin Screen')إلى:
Navigate('Admin Screen',ScreenTransition.Fade)معَاينة التَطبِيق. حدد زرّي الكتَالوج والمَسؤول لمُرَاقبة الانتِقَالات. بعدَ ذلك، استَخدِم أزرَار الرجُوع للعَودةِ إلى الشَاشَة الرَئيسِية.
التبديل إلى وضع التحرير. فِي Admin Screen، حَدد رمز السَهم المُستخدم كزر رجُوع. قم بتحديث الخَاصية OnSelect الخَاص بهَا إلى:
Back()إلى:
Back(ScreenTransition.UnCoverRight)معَاينة التطبيق مرة أخرى. حدد زر Admin Screen، ثم حدد الزر الرجوع. لاحظ الفرق فِي انتقَال العودة.
فِي وَضع التحرير، أدخل شَاشةً جديدةً: شَاشة جديدة>قَوالب>نجَاح. أعِد تَسمِيته إلى
Success Screen.فِي Catalog Screen، حدد عنصر التحكم النموذج الخَاص بك من طريقة عرض الشجرة.
قم بتعيين الخَاصية OnSuccess الخَاصة بالنموذج إلى:
Navigate(‘Success Screen’,ScreenTransition.Fade)انتَقِل إلى Success Screen فِي طَريقة عَرضِ الشَجرة، وقُم بإدرَاج عُنصر تحكّمِ المُؤقّت.
تعيين خصَائص عنصر تحكم المؤقت.
التَشغِيل التلقَائي:
trueالمدة:
4000OnTimerEnd:
Navigate(‘Catalog Screen’,ScreenTransition.Fade)مرئي:
false
ارجَع إلى Catalog Screen وعَاين التَطبِيق. قُم بإجرَاء تَغيِير فِي النَمُوذج وحَدد حفظ التَغيِيرَات.
يجب أن يعرضَ التَطبِيق Success Screen لمُدةِ أربع ثوانٍ، ثم يعودُ إلى Catalog Screen.
اخرج مِن وضع إصدَارٍ أولِي وارجَع إلى الصفحة الرئيسية. الآن قم بإضَافة قَائمة التنقل المنسدلة.
أقم بإدرَاج عنصر التحكم بـ القَائمة المنسدلة ووضعه أسفل المنطقة العلوية اليسرى من مستطيل العنوان.
أضف عنصر تحكم تسمية النص فوق القَائمة المنسدلة وعيّن خَاصية Text الخَاصة به إلى:
Screen Navigationقم بتعيين خَاصية Color إلى:
Color.Whiteحدد عُنصر التحكّم
Dropdownواضبط خصَائصَه:الافترَاضي:
""العنَاصر:
["", "Catalog Screen", "Admin Screen"]
قم بتعيين خَاصية OnChange إلى:
Switch( Self.SelectedText.Value, "Catalog", Navigate( 'Catalog Screen', ScreenTransition.Cover ), "Admin", Navigate( 'Admin Screen', ScreenTransition.Cover ) ); Reset(Self)معَاينة التطبيق مرة أخرى. اختبرِ القَائمةَ المنسدلةَ لتأكيدِ التنقلِ بين الشَاشَاتِ.
ارجَع إلى وضعِ التَحرير، وحَدد Catalog Screen. انسخ رمز العودة (Ctrl+C), ثم انسخه (Ctrl+V). انقل الرمز المكرر إلى أعلى يمين مستطيل العنوان.
تغييرُ الأيقونةِ المكررةِ إلى أيقونةٍ الصَفحَة الرَئيسِية.
قم بتعيين الخَاصية OnSelect الخَاصة بالأيقونة إلى الصفحة الرئيسية إلى:
Navigate('Home Screen', ScreenTransition.CoverRight)معَاينة التَطبِيق. على Catalog Screen، تأكد من أن تحديد أيقونة الصفحة الرئيسية يعيدك إلى Home Screen.
لقد نجحت فِي تكوين ميزَات التنقل فِي تطبيقك:
- الدَالتَانِ Navigate وBack مع شَاشَات الانتقَال.
- Success Screen تظهر عند إرسَال النموذج باستخدَام OnSuccess.
- مؤقَّت يتنقلُ بَعد تأخيِر عَبر OnTimerEnd.
- قَائمة مُنسدلة للتَنقّل باستِخدَام OnChange.
- أيقُونة الصَفحَة الرَئيسية للعَودَة إلى الشَاشَة الرَئيسية.
فيمَا يلي، لنقم بإكمَال فحص المعرفة.