You need to bind the ItemsSource to an ObservableCollection. You also need to define the ListView View. Something like this.
<!--In the view model, PersonCollection is a collection of type Person
SelectedPerson is a property of type Person.Name and Age are properties defined inside the Person class-->
<listview itemssource="{Binding PersonCollection}" selecteditem="{Binding SelectedPerson, Mode=TwoWay}" issynchronizedwithcurrentitem="True">
HorizontalAlignment="Center" Height="168" VerticalAlignment="Top" Width="400" Background="#FFBFBFBF">
<listview.view>
<gridview>
<gridviewcolumn width="280" header="Name" displaymemberbinding="{Binding Path=Name}" />
<gridviewcolumn width="60" header="Age" displaymemberbinding="{Binding Path=Age}" />
</gridview>
</listview.view>
</listview>