היי,
יש לי GRID שבתוכו אני מעוניין לטעון user control לפי דרישת המשתמש (קיים עץ ניווט ולחיצה על שורה מסוימת בעץ פותחת את הדף הרלוונטי שבו ה-grid נמצא).
ישנם מספר סוגים של user control שנכנסים לאותו ה-grid, וכאשר המשתמש לוחץ על שורה מסוימת אני טוען את ה-user control בצורה הבאה:
grid_Data.Children.Insert(0, dc);
הבעיה היא כאשר המשתמש פותח דף אחר וחוזר לדף זה. כאשר הוא חוזר אני טוען שוב את user control ומקבל את השגיאה 'System.InvalidOperationException' והתיאור שלה הוא: " Specified element is already the logical child of another element. Disconnect
it first.".
ניסיתי לנקות את הילדים של ה-grid לפני כל השמה אך עדיין מתקבלת שגיאה זו.
הפעולות שניסיתי הן (לא בהכרח בסדר הזה):
grid_Data.Children.Clear();
this.RemoveLogicalChild(dc);
grid_Motor.Children.Remove(dc);
grid_Motor.Children.RemoveAt(0);
תודה