Wpf Combobox itemsource
-
הגדרתי את ה ItemsSource של איזה קומבו לאוסף מסוג ObservableCollection
האוסף כולל אובייקטים מסוג 'איש קשר' ועשיתי Overrides על ה ToStringPublic Overrides Function ToString() As String Return Last_name & " " & Name End Function
ובאמת הוא מציג לי את כל האוסף ורק מוסיף עוד שורה בסוף:
{NewItemPlaceHolder}
מדוע זה קורה ואיך אפשר למנוע את זה?פורסם במקור בפורום CODE613 ב23/12/2013 11:15 (+02:00)
-
תודה רבה, מעניין מאוד, כיון לא צפוי,
אבל אם זה יהיה שני אוספים נפרדים אחד לדטה-גריד ואחד לקומבו, אז כאשר המשתמש יוסיף רשומה בדטה-גריד היא לא תופיע אוטומטית בקומבו ואצטרך כל הזמן לסנכן בינהם, יש עוד אפשריות?פורסם במקור בפורום CODE613 ב23/12/2013 12:56 (+02:00)
-
ברור שאתה לא צריך להשתמש בשתי אוספים, ממש לא חשבתי להציע לך דבר כה "גאוני"...
כתבתי לך קולקשיין ויו (CollectionView).
זה לא אוסף בכלל, זה כמו "חלון" לאוסף.
אין לו עצמיות מבחינת התוכן, אלא מבחינת התצוגה (מיון, סינון, ניווט).
תראה דוגמאות על זה.פורסם במקור בפורום CODE613 ב23/12/2013 13:06 (+02:00)