I have a stackpanel with some usercontrols that are added or removed during runtime.
These elements have an index that i assign to them when i new them, I need to keep these elements sorted by that index so i wote a quicksort function that sorts them based on the index
but on the line that does the swapping
y = items[i]; //y is a temp variable
items[i] = items[j];
I get
"Specified index is already in use. Disconnect the Visual child at the specified index first"
I tried copying them to a temp variable, delete them from the collection and then assign them to their right index with the Insert function in the UIElementCollection, but then I Get
"Specified Visual is already a child of another Visual or the root of a CompositionTarget"
Is there a clone element that i need or something im missing somewhere?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…