Wie kann ich gegen den Index eines ListBoxItem binden

Ich möchte den z-Index von Listenfeldelementen an ihren Index binden.

Idealerweise hätten wir

<Style TargetType="{x:Type ListBoxItem}">
    <Setter Property="Panel.ZIndex"
            Value="{Binding RelativeSource={RelativeSource Self}, Path=-Index}" />
    <!-- ... -->

Das Listenfeldelement verfügt jedoch nicht über eine Indexeigenschaft.

Ich kann mir eine Reihe verrückter Lösungen vorstellen, aber nichts Schlichtes und Elegantes.

Jeder Abnehmer?