Cambie el color de fondo de la fila ListView mediante programación (wpf)

Tengo una clase que llena un ListView pasando una lista de objetos. La clase usa la reflexión para ver las propiedades de cada objeto para generar el ListView. ¿Cómo podría cambiar el color de fondo de una fila en ListView?

Estapágin hace exactamente lo que estoy buscando. El único problema es que mi ListView está vinculado a la lista de objetos. En otras palabras, cada elemento de ListView es un objeto que está vinculado en lugar de un ListViewItem. Supongo que esa es la razón por la que no puedo convertir algún elemento en ListView a ListViewItem. Por ejemplo cuando hago esto:

ListViewItem someItem = (ListViewItem)listView1.Items[0];

Obtengo una InvalidcastException porque si yo dónde agregar físicamente los objetos a ListView como:

listview.items.add (someObject) entonces esto funcionará, pero debido a que estoy vinculando la lista a ListView, esa línea no funciona. Creo que esa es la razón por la que no puedo emitir. La razón por la que quiero emitirlo es porque ListViewItem tiene una propiedad Background.

EDITA

Puedo hacer eso con los primeros 12 objetos que he intentado lo siguiente:

for (int i = 0; i < listView1.Items.Count; i++)
{
    var lvitem = listView1.ItemContainerGenerator.ContainerFromIndex(i) as ListViewItem;
    lvitem.Foreground = Brushes.Green;                
}

y obtengo este error:

y también he intentado esto:

foreach (Tiro t in listView1.Items)
{
    var lvitem = listView1.ItemContainerGenerator.ContainerFromItem(t) as ListViewItem;
    if (t.numero == 0 || t.numero == 37)
    {
        //lvitem.Background = Brushes.Green;
        lvitem.Foreground = Brushes.Green;
    }
    else if (t.numero % 2 == 0)
    {
        //lvitem.Background = Brushes.Red;
        lvitem.Foreground = Brushes.Red;
    }
    else
    {
        //lvitem.Background = Brushes.Gray;
        lvitem.Foreground = Brushes.Black;
    }

}

y obtengo el mismo error:

No entiendo por qué lvitem es nulo después de la iteración 12?

Solo funciona con los elementos que se muestran ....

Respuestas a la pregunta(6)

Su respuesta a la pregunta