private void btnDetails_Click(object sender, RoutedEventArgs e) { Company selectedCompany = (Company) companyDataGrid.SelectedItem; if (selectedCompany.Contracts.Count != 0) { ContractDetailView cdv = new ContractDetailView(selectedCompany, viewModel); bool canceled =(bool) cdv.ShowDialog(); if (canceled) { viewModel = new CompaniesViewModel(); companyViewSource.Source = viewModel.Context.Companies.Local; companyDataGrid.Items.Refresh(); } } }
private void Window_Loaded(object sender, RoutedEventArgs e) { companyViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("companyViewSource"))); // Load data by setting the CollectionViewSource.Source property: // companyViewSource.Source = [generic data source] viewModel = new CompaniesViewModel(); companyViewSource.Source = viewModel.Context.Companies.Local; }
public ContractDetailView(Company selectedCompany, CompaniesViewModel viewModel) : this() { this.selectedCompany = selectedCompany; this.viewModel = viewModel; }