الانتقال إلى المحتوى الرئيسي

كيفية التبديل إلى نافذة أخرى في وف-دليل كامل لخلق التحولات في التطبيق

وف (مؤسسة عرض ويندوز) هو أداة قوية لتطوير واجهات المستخدم الرسومية في بيئة ويندوز. واحدة من السمات الهامة من وف هو القدرة على التبديل بين النوافذ المختلفة في التطبيق. في هذه المقالة ، سوف ننظر في كيفية إنشاء التحولات بين النوافذ في تطبيق وف.

في وف ، يتم تنفيذ التحولات بين النوافذ باستخدام فئة نافيغاتيونويندو. أولا ، تحتاج إلى إضافة مرجع إلى مساحة اسم النظام.ويندوز.الملاحة. بعد ذلك ، نقوم بإنشاء فئة لنافذة جديدة ، والتي ستكون النافذة المستهدفة للانتقال. في هذه الفئة ، تحتاج إلى تحديد جميع عناصر التحكم الضرورية ومنطق التشغيل.

ثم ، في نافذة التطبيق الرئيسية ، نقوم بإنشاء كائن نافذة التنقل وتعيين محتوياته باستخدام الخاصية المصدر. للتبديل إلى نافذة أخرى ، استخدم طريقة التنقل ، مع تحديد عنوان أوري للنافذة الهدف كمعلمة. للعودة إلى النافذة السابقة ، يمكنك استخدام طريقة العودة.

F وف приложении:

باستخدام النظام.ويندوز;

باستخدام النظام.ويندوز.الضوابط;

باستخدام النظام.ويندوز.الملاحة;

مساحة الاسم مياب

{

الطبقة الجزئية العامة النافذة الرئيسية : نافذة التنقل

{

النافذة الرئيسية العامة()

{

إنيتياليزكومبوننت();

}

انقر فوق زر الفراغ الخاص (مرسل الكائن ، مسار الأحداث ه)

{

انتقل (أوري جديد ("هدفنافذة.زمل " ، أوريكيند.نسبي));

}

عودة الفراغ الخاص (مرسل الكائن ، روتيديفينتارجس ه)

{

العودة();

}

}

}

الآن أنت على دراية الآليات الأساسية للتبديل بين النوافذ في وف. آمل أن تكون هذه المعلومات مفيدة لك عند تطوير التطبيقات الخاصة بك!

  1. الطرق الرئيسية لخلق التحولات في وف
  2. استخدام أوامر للتحولات
  3. إضافة الرسوم المتحركة إلى التحولات
  4. التحولات باستخدام فيوموديل
  5. نقل البيانات بين النوافذ أثناء الانتقال
  6. استخدام الخصائص والأحداث
  7. باستخدام المنشئ
  8. استخدام الحقول الثابتة أو الفئات
  9. تحسين التحولات في وف
  10. سؤال وجواب

الطرق الرئيسية لخلق التحولات في وف

في تطوير تطبيقات وف ، هناك عدة طرق لإنشاء انتقالات بين النوافذ أو الصفحات المختلفة. فيما يلي الطرق الرئيسية التي يمكنك استخدامها في التطبيق الخاص بك.

  • باستخدام نوافذ متعددة: في وف ، فمن الممكن لخلق نوافذ متعددة التي يمكن عرضها في وقت واحد. للقيام بذلك ، يمكنك إنشاء مثيل لفئة نافذة جديدة وفتحه عند الضرورة. على سبيل المثال:

فار نيويندو = جديد مينيويندو ();

نافذة جديدة.عرض();

  • استخدام نوافذ التنقل: يقترح هذا النهج استخدام فئة نافيغاتيونويندو الخاصة ، والتي توفر قدرات الملاحة لصفحات مختلفة في إطار وف. يمكنك تحميل صفحة جديدة باستخدام طريقة التنقل.انتقل (). على سبيل المثال:

خدمة الملاحة.انتقل (أوري جديد ("صفحتي.زمل " ، أوريكيند.نسبي));

  • استخدام الإطار والصفحة: يمكنك أيضا استخدام عناصر التحكم في الإطار والصفحة لإنشاء انتقالات استنادا إلى نظام الملاحة وف المدمج. عنصر الإطار عبارة عن حاوية يمكنك تحميل صفحات مختلفة فيها. على سبيل المثال:

// تحميل صفحة جديدة

المركزية.انتقل (أوري جديد ("صفحتي.زمل " ، أوريكيند.نسبي));

  • استخدام الحالات المرئية: يمكنك أيضا استخدام الحالات المرئية لإنشاء انتقالات متحركة بين الحالات المختلفة لتطبيقك ، مثل "التحميل" و "الخطأ" وما إلى ذلك. باستخدام فيسوالستاتيماناجر.فيسوالستاتيغروبس العلامة ، يمكنك تحديد الدول والانتقالات المختلفة بينهما. على سبيل المثال:

إلى = المدة" الخضراء"="0:0:1" />