View:
<Window x:Class="MVVM.MainWindow"
xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
xmlns:local="clr-namespace:MVVM"
Title="MainWindow" Height="350" Width="525">
<Grid>
<ListView x:Name="ListViewPerson" ItemsSource="{Binding }">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}"></TextBlock>
<TextBlock Margin="10,0,0,0" Text="{Binding Age}"></TextBlock>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>
</Window>
ViewModel:
namespace MVVM
{
public class ViewModel
{
public ObservableCollection<Person> People;
public ViewModel()
{
People = new ObservableCollection<Person>();
Person person = new Person() { Name="Thiruveesan", Age=20 };
People.Add(person);
person = new Person() { Name = "Marutheesan", Age = 21 };
People.Add(person);
person = new Person() { Name = "Sharveshan", Age = 22 };
People.Add(person);
person = new Person() { Name = "Kailash", Age = 23 };
People.Add(person);
person = new Person() { Name = "Magesh", Age = 24 };
People.Add(person);
}
}
}
Model:
namespace MVVM
{
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
}