WPF:ItemsSource אייטם נוסף בסוף itemssource ב wpf
-
שלום
פעמים רבות קורה שצריכים באובייקט שמכיל items source להוסיף item נוסף שלא מה db
למשל, בהרבה מקרים אנחנו רוצים לאפשר ללקוח להוסיף ערך חדש, ואז תיתווסף שורה ב db או תיווצר מחלקה חדשה וכדו', אנחנו מצד אחד לא רוצים לוותר על ה binding, ומצד שני רוצים להוסיף item חדש שנקרא "צור אייטם חדש...." ובלחיצה הוא יתנהג כמצופה.איך עושים את זה??????
תודה
פורסם במקור בפורום CODE613 ב20/06/2013 14:29 (+03:00)
-
יש אפשרות לאסוף לItemsSource כמה מקורות ע"י CompositeCollection.
בתוך הCompositeCollection אפשר לשים גם קולקשנים וגם פריטים בודדים.משתמשים בזה ככה:
<ComboBox.ItemsSource> <CompositeCollection> <ComboBoxItem>צור חדש...</ComboBoxItem> <CollectionContainer Collection="{Binding Source={StaticResource Coll}}" /> <CollectionContainer Collection="{Binding Source={StaticResource Coll1}}" /> </CompositeCollection> </ComboBox.ItemsSource>
פורסם במקור בפורום CODE613 ב20/06/2013 14:48 (+03:00)