private void InitTabRegion(long FCUID) { if (FCUID == 0) { return; } FCU objSummry = new FCU(); objSummry = fcuTransServices.GetFCUDetails(FCUID); ObservableCollection <FCUTransaction> lstTrnx = new ObservableCollection <FCUTransaction>(); foreach (var obj in fcuTransServices.GetFCUTransactionByFCUID(FCUID)) { lstTrnx.Add(obj); } IRegion tabRegion = regionManager.Regions[RegionNames.TabRegionFCU]; if (tabRegion == null) { return; } FCUDetailsSummaryView summryView = tabRegion.GetView("FCUDetailsSummaryView") as FCUDetailsSummaryView; FCUDetailsTransactionView trnxView = tabRegion.GetView("FCUDetailsTransactionView") as FCUDetailsTransactionView; if (summryView == null && trnxView == null) { summryView = this.container.Resolve <FCUDetailsSummaryView>(); trnxView = this.container.Resolve <FCUDetailsTransactionView>(); tabRegion.Add(summryView, "FCUDetailsSummaryView"); tabRegion.Add(trnxView, "FCUDetailsTransactionView"); } tabRegion.Activate(summryView); FCUDetailsSummaryViewModel summryVM = summryView.DataContext as FCUDetailsSummaryViewModel; FCUDetailsTransactionViewModel trnxVM = trnxView.DataContext as FCUDetailsTransactionViewModel; if (summryVM != null && trnxVM != null) { summryVM.summryObj = objSummry; trnxVM.trnxCollection = lstTrnx; } }
public FCUDetailsSummaryView(FCUDetailsSummaryViewModel viewModel) { InitializeComponent(); this.DataContext = viewModel; }