void OnNewTitle() { InvoiceTitle title = new InvoiceTitle(); title.Invoice = Model; Model.Titles.Add(title); EditInvoiceTitleViewModel viewModel = new EditInvoiceTitleViewModel(title); viewModel.Invoice = this; viewModel.NewItem.Execute(); Titles.Add(viewModel); }
protected override void LoadTitles(Invoice invoice) { List <EditInvoiceTitleViewModel> titles = new List <EditInvoiceTitleViewModel>(); if (invoice.Titles != null) { foreach (InvoiceTitle title in invoice.Titles) { EditInvoiceTitleViewModel viewmodel = new EditInvoiceTitleViewModel(title); viewmodel.Invoice = this; titles.Add(viewmodel); } } Titles = new ObservableCollection <InvoiceTitleViewModel>(titles); }