ריענון dataContext wpf
-
יש לי טופס (לצורך העניין: אנשי קשר)
הדטה קונטקסט שלו מכיל שורה בטבלת אנשי קשר
הייתי מצפה מהBinding שכאשר אני יעשה השמה דרך הקוד לתוך שדה בטבלת אנשי קשר זה יוצג ג"כ בטופס מבלי לכתוב ישירות לפקד בטופס
משום מה זה לא קורה, מישהוא יודע הסבר?
תודה!פורסם במקור בפורום CODE613 ב27/04/2014 23:09 (+03:00)
-
עצור רגע את ציפיותיך וחשוב איך הבינדינג עובד, ומאיפה הוא יכול לדעת ששינית מאפיין דרך הקוד.
הדרך שלו לדעת את זה, ברירת מחדל, זה ע"י שהוא בודק אם מופע המקור מממש INotifyPropertyChanged. אם כן, הוא "נרשם" להתעדכן" בנעשה והנשמע במחלקה זו ע"י הרשמה לאירוע PropertyChange שיש בממשק INotifyPropertyChanged.
ברגע שהוא רק יודע הוא מעדכן.במחלקה שלך שנוצרת אוטומטית ע"י אנטיטי (לא כתוב בשאלה אבל יש לך היסטוריה פה),
אין מימוש לממשק הזה.יש שלוש דרכים להתמודד:
א. לעבוד ולממש לבד.
ב. לרפרש בפקודה את הבינדינג.
ג. לא לשנות בקוד אובייקט שמוצג [u:pf8gk7tz]כעת[/u:pf8gk7tz] בUI.פורסם במקור בפורום CODE613 ב27/04/2014 23:24 (+03:00)
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות