private void InitTabRegion(long GRID) { if (GRID == 0) { return; } GoodsReceive objSummry = new GoodsReceive(); objSummry = grTransServices.GetGRDetails(GRID); ObservableCollection <GRTransaction> lstTrnx = new ObservableCollection <GRTransaction>(); foreach (var obj in grTransServices.GetGRTransactionByGRID(GRID)) { lstTrnx.Add(obj); } IRegion tabRegion = regionManager.Regions[RegionNames.TabRegionGR]; if (tabRegion == null) { return; } GRDetailsSummaryView summryView = tabRegion.GetView("GRDetailsSummaryView") as GRDetailsSummaryView; GRDetailsTransactionView trnxView = tabRegion.GetView("GRDetailsTransactionView") as GRDetailsTransactionView; if (summryView == null && trnxView == null) { summryView = this.container.Resolve <GRDetailsSummaryView>(); trnxView = this.container.Resolve <GRDetailsTransactionView>(); tabRegion.Add(summryView, "GRDetailsSummaryView"); tabRegion.Add(trnxView, "GRDetailsTransactionView"); } tabRegion.Activate(summryView); GRDetailsSummaryViewModel summryVM = summryView.DataContext as GRDetailsSummaryViewModel; GRDetailsTransactionViewModel trnxVM = trnxView.DataContext as GRDetailsTransactionViewModel; if (summryVM != null && trnxVM != null) { summryVM.summryObj = objSummry; trnxVM.trnxCollection = lstTrnx; } }
public GRDetailsSummaryView(GRDetailsSummaryViewModel viewModel) { InitializeComponent(); this.DataContext = viewModel; }