コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }