タイプ別に並べ替えたオブジェクトの配列があります。その配列内には、すでに好ましい相対順序になっている 1 つのタイプのオブジェクトのセットがあります。ソート後、これらのオブジェクトはグループ化されますが、同じ順序ではなくなります。次の並べ替えを使用しています
Array.Sort(形状、GetVisualComparer());
元の順序を維持することを約束するソート方法を探しましたが、何も見つかりませんでした。
回避策はありますが、コードに不必要な混乱をもたらし、将来発生した場合に一般的な問題に対処することはありません。