تقييم الموضوع :
  • 1 أصوات - بمعدل 5
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كيف يتم فتح نافذة جديدة أو فورم ؟
#6
وعليكم السلام ورحمة الله وبركاته
جزاك الله خيراً أستاذنا الحبيب (الشاكي لله) ، وبعد :
1- بالنسبة للحفظ التلقائي : تم وشكراً لك.

2- بالنسبة لظهور النافذة : تمام ولكن لماذا الأمور معقدة بهذا الشكل ؟
لماذا لا يكفي أن نكتب window.Show وكفى ؟

3- بالنسبة لظهور أكثر من نافذة :
الأمر ShowDialog يظهر نافذة واحدة ولكنه يمنعك من العودة للنافذة الرئيسية إلا بعد غلق النافذة التي فتحتها عن طريق هذا الأمر
إذا أردنا أن يسمح لنا بالعودة للنافذة الرئيسية أظن أنه يمكن الاستفادة من الأمر Show
ولكن يجب وضع حيلة كمتغير مثلاً نضع له قيمة عند تشغيل النافذة وهذه القيمة تتغير عند غلقها
مثلاً في مديول وضعت هذا المتغير العام :
كود :
Public WinEnb As Boolean

عند إقلاع النافذة الرئيسية جعلت قيمته هكذا :
كود :
WinEnb = True

وعند النقر على زر فتح النافذة الثانية وضعت هذا الكود :
كود :
Dim dialogBox As New Window1()
        If WinEnb = True Then
            dialogBox.Show()
            WinEnb = False
        End If
الآن في حدث إغلاق النافذة الثانية وضعت هذه القيمة :
كود :
WinEnb = True

4- بالنسبة للـ Windows forms host : لم أفهم ما فائدتها إذا كانت كل أدوات Windows forms متوفرة في WPF ؟

ألف شكر لك أستاذنا الحبيب
فاعلم أنه لا إله إلا الله
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: كيف يتم فتح نافذة جديدة أو فورم ؟ - بواسطة السندبااد - 23-08-14, 08:08 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] تشغيل دالة بنافذة الاب عند إغلاق نافذة الابن عبد الله 7 4,514 13-10-15, 10:53 PM
آخر رد: عبد الله

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم