¿Cómo puedo agregar mediante programación un ListViewItem de varias columnas sin ningún enlace de datos?

Tengo un ListView con 3 encabezados, declarado en XAML de la siguiente manera:

<ListView Name="myListView">
  <ListView.View>
    <GridView>
      <GridViewColumn Header="H1"/>
      <GridViewColumn Header="H2"/>
      <GridViewColumn Header="H3"/>
    </GridView>
  </ListView.View>
</ListView>

Quiero agregar mediante programación un ListViewItem a este ListView, pudiendo establecer el contenido dentro del ListViewItem que irá debajo de la primera, segunda y tercera columnas individualmente. Hasta ahora, solo he llegado hasta aquí:

ListViewItem l = new ListViewItem();
l.Content = "Content";
myListView.Items.Add(l);

Esto establece cada columna a la cadena "Contenido". ¿Cómo puedo cambiar el código anterior para poder agregar un ListViewItem que mostrará "Contenido 1", "Contenido 2" y "Contenido 3" debajo de la primera, segunda y tercera columnas respectivamente? Intenté buscar una propiedad SubItem o ListViewSubItem dentro de ListViewItem, pero no encontré nada.

Supongo que hay una solución simple, pero tal vez me equivoque. No mencione el enlace de datos, porque solo quiero una respuesta a la pregunta de establecer mediante programación la propiedad Contenido para reflejar los cambios individuales en cada columna.

Muchas gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta