locked
Specified element is already the logical child of another element. Disconnect it first. RRS feed

  • דיון כללי

  • היי,

    יש לי 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);

    תודה

    • שינה את הסוג Eran Sharvit יום ראשון 17 מאי 2015 10:02
    יום שלישי 05 מאי 2015 10:44

כל התגובות

  • בקרוב מומחי הקהילה ינסו לסייע.

    מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של מיקרוסופט. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.

    יום שלישי 05 מאי 2015 17:50
  • שלום האם השאלה עדיין רלוונטית? אם במקרה מצאת תשובה, אודה לך אם תשתף אותנו בפתרון

    מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של מיקרוסופט. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.

    יום שני 11 מאי 2015 10:59