Cuadro de lista invertido sin ordenar

Pasé las últimas dos semanas tratando de encontrar un método para mostrar los elementos de un cuadro de lista en orden inverso sin usar ninguna propiedad de clasificación y sin poner ninguna lógica de presentación en mis entidades, solo quiero que el último elemento insertado se muestre en la parte superior del cuadro de lista. La única solución XAML pura que he encontrado es estaWPF reverse ListView pero no es tan elegante. También he tratado de anular el GetEnumerator () de mi BindableCollection (uso Caliburn Micro como marco MVVM) para devolver un enumerador que repite los elementos de mi colección en el orden inverso, pero la identificación no funcionó. ¿Como lo puedo hacer

Respuestas a la pregunta(1)

Su respuesta a la pregunta