WPF: האם ניתן לקרוא בחלון1 לאירוע שבחלון 2?
-
האם וכיצד אפשר להפנות בזאמל של חלון 1 שכאשר יתרחש לוחצים על כפתור יתרחש אירוע שהוגדר כבר בחלון אחר?
או שאני צריך לכתוב את הקוד מחדש?ניסיתי לכתוב כך:
Selected="{local:AddTorem.}"
כשAddTorem מציין לחלון השני בו הוכרז האירוע, אולם הוא נותן לי רק את המאפיינים של החלון, ולא את האירועים שבו.
תודה רבה!פורסם במקור בפורום CODE613 ב28/08/2015 00:38 (+03:00)
-
-
נראה לי שאי אפשר
וגם נשמע מאוד לא נכון לעבוד בצורה כזו, זה ממש הפוך מ MVVM
יש לך יותר מידי תלות בין הממשק למודל, על המודל להיות מבנה שלם בפני עצמו ללא תלות בממשק, הממשק הוא רק כלי ויזואלי לגשת למודל.לא בדיוק הבנתי..
מה ההבדל אם אני קורא מהממשק לאירוע שמוגדר במודל של המחלקה שלו, למצב בו אני קורא לאירוע שהוגדר במודל של מחלקה אחרת, הרי זה נעשה רק כדי לחסוך בקוד, במקום לכתוב שוב פעם את אותו אירוע?פורסם במקור בפורום CODE613 ב28/08/2015 00:57 (+03:00)
-
כי כך אתה מסבך את העניינים
אם יש לך איזו שיגרה במחלקה סטטית ואתה רוצה ששיגרה זו תטפל בארוע לחיצה בחלון א וגם בחלון ב זה נשמע מסודר
אבל אם השגרה היא לא סטטית אלא נמצאת בתוך מופע של אובייקט מסויים ובא אובייקט אחר ורושם את השיגרה לטיפול בארוע שלו עצמו זה בלגן.פורסם במקור בפורום CODE613 ב28/08/2015 01:05 (+03:00)