public AddEditCompanyWindow() { InitializeComponent(); Company = new Company(); DataContext = this; Loaded += (s, e) => { // addEditBankAccountWindowViewModel = DataContext as AddEditBankAccountWindowViewModel; companyListViewModel = DataContext as CompanyListViewModel; //addEditBankAccountWindowViewModel.LoadBanks(); // personListViewModel.LoadBanks(); }; }
public CompanyListView() { InitializeComponent(); Loaded += (s, ea) => { _viewModel = DataContext as CompanyListViewModel; _viewModel.Deleting += OnDeleting; _viewModel.Deleted += OnDeleted; _viewModel.Failed += OnFailed; }; Unloaded += (s, ea) => { _viewModel.Deleting -= OnDeleting; _viewModel.Deleted -= OnDeleted; _viewModel.Failed -= OnFailed; }; }