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

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

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

הפורום כעת לקריאה בלבד, לקריאה נוספת.

custom collection עם של NotifyCollectionChanged, לא עובד

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 2 כותבים 581 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A
    A
    ayalaleora
    כתב ב נערך לאחרונה על ידי
    #1
    public class ListGroupShapes : IList<GroupShape>, ICollection<GroupShape>, INotifyCollectionChanged
        {
            public event NotifyCollectionChangedEventHandler CollectionChanged;
    ......
    }
    

    עשיתי לבד collection עם כל מה שצריך הכנסתי במקור הנתונים של הGRIDVIEW כלסס מסוג הקולקשן הזה.

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

    בפועל כשהוא בא להוסיף ואני מנסה לשלוח הודעה זה לא עוזר כיון שהוא לא משתמש באירוע של שינוי קולקשיין. ובבדיקה אני רואה שזה מחזיר NULL.

    public void Add(object item)
            {
    .....
    ......
    //
                if (this.CollectionChanged != null)//זה אכן שווה NULL
                {
                    var args = new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, item, tmpinx);
                    this.CollectionChanged(this, args);
                }
            }
    

    פורסם במקור בפורום CODE613 ב16/05/2014 08:21 (+03:00)

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

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

      פורסם במקור בפורום CODE613 ב16/05/2014 09:46 (+03:00)

      אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

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

        מה פתאום!!!!!!
        ודאי שאפשר ליצור את זה לבד... עשיתי ניסוי ועשיתי קוד דומה ל-observablecollection וזה עבד מצויין
        יש לו איזה מאפיין שכנראה שכחתי להגדיר כיון observablecollection יורש מCOLLECTION כנראה ששם נמצאת הסיבה.
        יש לי כבר אפליקציה שעובדת וניסיתי לראות את ההבדל ולא מצאתי.

        פורסם במקור בפורום CODE613 ב16/05/2014 11:44 (+03:00)

        תגובה 1 תגובה אחרונה
        0
        • א
          א
          ארכיטקט
          כתב ב נערך לאחרונה על ידי
          #4

          תעלה קוד שעובד נראה.

          פורסם במקור בפורום CODE613 ב16/05/2014 12:20 (+03:00)

          אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

          תגובה 1 תגובה אחרונה
          0
          • A
            A
            ayalaleora
            כתב ב נערך לאחרונה על ידי
            #5

            הבעיה היתה שלא שמתי לב בסך הכל שעשיתי ירושה ל- IList<T> ולא עשיתי ירושה ל IList
            והבעיה היא שה-GridView מכריח לעבוד מול ILIST שינוי ג'נריק.

            תודה בכל מקרה

            פורסם במקור בפורום CODE613 ב16/05/2014 12:26 (+03:00)

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

            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

            נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

            הרשמה התחברות
            תגובה
            • תגובה כנושא
            התחברו כדי לפרסם תגובה
            • מהישן לחדש
            • מהחדש לישן
            • הכי הרבה הצבעות


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

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