23-08-14, 08:08 PM
وعليكم السلام ورحمة الله وبركاته
جزاك الله خيراً أستاذنا الحبيب (الشاكي لله) ، وبعد :
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 = True4- بالنسبة للـ Windows forms host : لم أفهم ما فائدتها إذا كانت كل أدوات Windows forms متوفرة في WPF ؟
ألف شكر لك أستاذنا الحبيب
فاعلم أنه لا إله إلا الله
