Obtener el índice de un elemento en una ObservableCollection dentro del elemento

Me gustaría poder mostrar un valor de índice desde un DataTemplate, pero yono quiero los datos que persistirá o respaldará el modelo o modelo de vista. En otras palabras, si cambia el orden de los elementos en el OC, no quiero tener que volver a calcular los índices. El valor debe estar intrínsecamente vinculado al índice subyacente en el OC. Está bien si el índice está basado en 0 (de hecho, lo esperaría).

Un método que otros han usado es elAlternationIndex AP, pero estotiene sus propias trampas para ciertas situaciones

Un último pensamiento: no puedo evitar pensar que un convertidor será útil en una solución final.

Respuestas a la pregunta(1)

Su respuesta a la pregunta