次の単純なデータ構造があります。
私が持っているモデルでは
    public class Receipt
    {
    public int Id { get; set; }
    public double Price { get; set; }
    public string Store { get; set; }
    public DateTime Date { get; set; }
    }
これらのオブジェクトを 2 つ作成し、それらをデータグリッドにバインドしようとしています。2 つのレシートのプロパティを入力して dataGridRows に追加しましたが、DataGrid に表示されません。
    public MainWindow()
    {
    InitializeComponent();
    makeReceipts()
    }
    public ObservableCollection<Receipt> dataGridRows = new ObservableCollection<Receipt>();
    public Receipt receipt1 = new Receipt();
    public Receipt receipt2 = new Receipt();
    public void makeReceipts()
    {
    receipt1.Id = 1;
    receipt1.Price = 10;
    receipt1.Store = "Brugsen";
    receipt1.Date = DateTime.Today;
    receipt2.Id = 2;
    receipt2.Price = 15;
    receipt2.Store = "Netto";
    receipt2.Date = DateTime.Today;
    dataGridRows.Add(receipt1);
    dataGridRows.Add(receipt2);
    }
そして、データグリッドに領収書を表示させたい MainWindow の xaml で:
    <DataGrid Name="ReceiptGrid" CanUserResizeColumns="True" IsReadOnly="True" AutoGenerateColumns="True" ItemsSource="{Binding Source=dataGridRows}" />
私は何を間違っていますか?