לכל מומחי ה-WPF
אני מפתח אפליקציית GIS, שבין היתר אמורה להציג שכבות של אלמנטים וקטורים על גבי המסך,
כרגע יש לי על המסך CANVAS שעליו אני מצייר את השכבות עם האלמטנים,
בכל שכבה יש משהו כמו 25 אלף אלמנטים שונים כך שמספר הילדים ב-CANVAS יכול להגיע למעל 100 אלף.
לכל שכבה, אני צריך לתת את האפשרות של שינוי Opacity / Show / Hide / Color
והייתי שמח אם הייתה לי את אפשרות לעשות Binding לכל אלמנט ב-CANVAS ולעדכן אותו בעזרת ה-ViewModel.
זאת כדי לחסוך ציור מחדש של כל האלמנטים כל פעם שאיזשהי שכבה מתעדכנת, מה שאורך כמה שניות.
לצערי לא מצאתי את הדרך לעשות את זה, יכול להיות שפספסתי משהו?
חשבתי על אפשרות לצייר את כל האלמנטים על גבי Bitmap ולהציג אותו במקום את ה-CANVAS,
האם למקרה שלי זאת נראת דרך טובה יותר?
תודה רבה,
אני מפתח אפליקציית GIS, שבין היתר אמורה להציג שכבות של אלמנטים וקטורים על גבי המסך,
כרגע יש לי על המסך CANVAS שעליו אני מצייר את השכבות עם האלמטנים,
בכל שכבה יש משהו כמו 25 אלף אלמנטים שונים כך שמספר הילדים ב-CANVAS יכול להגיע למעל 100 אלף.
לכל שכבה, אני צריך לתת את האפשרות של שינוי Opacity / Show / Hide / Color
והייתי שמח אם הייתה לי את אפשרות לעשות Binding לכל אלמנט ב-CANVAS ולעדכן אותו בעזרת ה-ViewModel.
זאת כדי לחסוך ציור מחדש של כל האלמנטים כל פעם שאיזשהי שכבה מתעדכנת, מה שאורך כמה שניות.
לצערי לא מצאתי את הדרך לעשות את זה, יכול להיות שפספסתי משהו?
חשבתי על אפשרות לצייר את כל האלמנטים על גבי Bitmap ולהציג אותו במקום את ה-CANVAS,
האם למקרה שלי זאת נראת דרך טובה יותר?
תודה רבה,