דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. האם אפשר לשנות את מתודת close של WPF?

האם אפשר לשנות את מתודת close של WPF?

מתוזמן נעוץ נעול הועבר ארכיון code613m
3 פוסטים 2 כותבים 240 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    אני רוצה שכאשר המשתמש לוחץ על הX של החלון יתבצעו כמה בדיקות, ורק לאחר מכן התכנית תסגר.
    אני יודע שבלחיצה על הX מתבצע האירוע close האם יש דרך לשנות אותו או להרחיב אותו (כמו partial)?
    או שעושים זאת בדרך אחרת?
    תודה רבה!

    פורסם במקור בפורום CODE613 ב16/09/2015 16:36 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      יש אירוע בשם Closed. הפרמטר השני שמועבר אליו הוא מסוג CancelEventArgs שיש לו מאפיין Cancel. אם אתה שם שמה true החלון לא ייסגר. כך שתכתוב קוד דומה לזה:

      private void MainWindow_OnClosing(object sender, CancelEventArgs e)
      {
          if (HasChanges)
              e.Cancel = true;
      }
      

      פורסם במקור בפורום CODE613 ב16/09/2015 21:04 (+03:00)

      מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

      בכל נושא אפשר ליצור קשר dovid@tchumim.com

      תגובה 1 תגובה אחרונה
      1
      • A מנותק
        A מנותק
        avr416
        כתב ב נערך לאחרונה על ידי
        #3

        תודה רבה!!
        תיקון קטן: השם של האירוע הוא closing. האירוע closed מכיל רק EventArgs ומשמו זה נשמע שהוא מבצע דברים לאחר הסגירה, לא?

        פורסם במקור בפורום CODE613 ב16/09/2015 23:16 (+03:00)

        תגובה 1 תגובה אחרונה
        0

        בא תתחבר לדף היומי!
        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • דף הבית
        • קטגוריות
        • פוסטים אחרונים
        • משתמשים
        • חיפוש
        • חוקי הפורום