コード例 #1
0
        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;
            }
        }
コード例 #2
0
        public FCUDetailsTransactionView(FCUDetailsTransactionViewModel viewModel)
        {
            InitializeComponent();

            this.DataContext = viewModel;
        }