binding למטריצה של checkbox

binding למטריצה של checkbox

אני צריך ליצור מטריצה גדולה של checkboxים. איך אני עושה binding לכל הcheckboxים ב-WPF.
מצורפת תמונה של המטריצה.
מקווה שהשאלה ברורה ותודה מראש לעונים.

 

ziv1f

New member
אם אתה עובד MVVM אז אתה צריך לייצר ViewModel שיתמוך בזה

ליתר דיוק אתה צריך ViewModel שהסוג שלו הוא
ObservableCollection<ObservableCollection<bool>>
ואז אתה עושה ItemsControl בתוך ה-UI שלך, וב-ItemTemplate של ה-ItemsControl אתה שם גם כן ItemsControl, אתה יכול שהראשון יהיה לרוחב והפנימי לאורך, או להיפך. זה גם נותן לך את הגמישות (במידה שאתה צריך את הגמישות הזו) שהמטריצה לא בהכרח תהיה כאשר כל העמודות או השורות באותו אורך.

זהו בערך, פשוט וקל. אם יש לך שאלות אשמח לענות

בברכה,
זיו
 

marvin2

New member
כן

רק שים לב שמה שמתבקש כאן זה איטמסקונטרול שהפנל הבסיסי שלו הוא גריד, אמהמה זה לא נתמך ב WPF וצריך לבנות אחד כזה, עם מימוש שמרחיב את הגריד הבסיסי. תגלגל על זה קצת יש על זה כמה דיבורים ב SO.
&nbsp
במידה ואתה בסדר עם סטאקפנאל אז אין לך בעיה, אבל אז קח בחשבון שגודל החלון יגדיר לך את סידור האלמנטים, ואני מניח שהסידור (כמות השורותXטורים) הוא חשוב לך...
&nbsp
 
למעלה