Data model public class Employee { public string EmpId { get; set; } public string EmpName { get; set; } public DateTime Dob { get; set; } } View Model using System.Collections.ObjectModel; using System.ComponentModel; using System.Runtime.CompilerServices; public class EmployeeViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; void OnPropertyChanged([CallerMemberName] string name = null) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name)); public ObservableCollection Employees { get; set; } public EmployeeViewModel() { Employees = new ObservableCollection { new Employee { EmpId = "1001", EmpName = "Name1", Dob = new DateTime(2005,1,1) }, new Employee { EmpId = "1002", EmpName = "Name2", Dob = new DateTime(2004,5,1) } }; } } XAML Page CollectionView