Your sample app works fine. There is only one problem, it does not work with a ViewModel. In the MVVM framework I am using, updates to data are done in the ViewModel and then you notify through the
INotifyPropertyChanged interface. Instead of hooking to a Clicked event I put a Command in that resides in the ViewModel and then update data from there.In the ViewModel
public Command FirstTimeCommand { get; set; }
private void FirstTime(object obj)
{
Data.Add(new StandardsFeedback(new DateTime(2016, 01, 07), 4));
}
in the form
<Button x:Name="button1" Text="Add" Command="{Binding FirstTime}"/>