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

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

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

INotifyCollectionChanged עם - DataGrid WPF

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

    בדטה גריד WPF הקולקשין מחובר ל - ObservableCollection יש לי אירוע לאחר הוספת רשומה בקולקשין של INotifyCollectionChanged
    האירוע מתבצע בעת הכניסה לשורה בדטה גריד ואני רוצה שהוא יתבצע כאשר יוצאים מהשורה
    תודה לכל המסייעים

    פורסם במקור בפורום CODE613 ב17/03/2015 15:28 (+02:00)

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

      אכתוב כאן את הפתרון שלבסוף שמואל מצא (שיחה טלפונית).
      קודם הרקע:

      1. כשנכנסים לשורה חדשה בDataGrid המחובר למקור נתונים, הDataGrid יוצר מייד אובייקט מהסוג המתאים ומוסיף אותו למקור הנתונים, עוד לפני עדכון שום תא.
      2. כאשר מעדכנים תאים בכל שורה שהיא, אף שאובייקט השורה מממש PropertyChanged הוא לא מוזנק, עד יציאה מהשורה אז מופעל האירוע על כל שדה ושדה (כלומר כמס' השדות).
        התנהגות זו ניתנת לעקיפה בכמה דרכים, ניתן לחפש בגוגל "wpf datagrid cell cell update ~immediately".

      כעת הפיתרון של שמואל זה ללכוד את אירוע ההוספה, אז להירשם לאירוע שינוי של האובייקט, בעת הזנקת אירוע שינוי, זה הזמן שהשורה נגמרה להיערך. אז מסירים את ההרשמה, וכמובן עושים כל קוד נדרש.

      פורסם במקור בפורום CODE613 ב18/03/2015 11:55 (+02:00)

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

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

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

        תודה רבה,
        תכננתי להעלות תשובה וחסכת לי לכתוב, גם שכתבת ברור מאוד
        תודה

        פורסם במקור בפורום CODE613 ב18/03/2015 18:43 (+02:00)

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

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

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

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