示例#1
0
        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();
                 }

            }
        }
示例#2
0
 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;
 }