示例#1
0
        private void InitTabRegion(long ID)
        {
            if (ID == 0)
            {
                return;
            }

            ObservableCollection <GITransaction> lst = new ObservableCollection <GITransaction>();

            foreach (var obj in giTransServices.GetGITransaction(ID))
            {
                lst.Add(obj);
            }

            IRegion tabRegion = regionManager.Regions[RegionNames.TabRegionGI];

            if (tabRegion == null)
            {
                return;
            }

            GIDetailsSummaryView     summryView = tabRegion.GetView("GIDetailsSummaryView") as GIDetailsSummaryView;
            GIDetailsTransactionView trnxView   = tabRegion.GetView("GIDetailsTransactionView") as GIDetailsTransactionView;

            if (summryView == null && trnxView == null)
            {
                summryView = this.container.Resolve <GIDetailsSummaryView>();
                trnxView   = this.container.Resolve <GIDetailsTransactionView>();

                tabRegion.Add(summryView, "GIDetailsSummaryView");
                tabRegion.Add(trnxView, "GIDetailsTransactionView");
            }
            tabRegion.Activate(summryView);

            GIDetailsSummaryViewModel     summryVM = summryView.DataContext as GIDetailsSummaryViewModel;
            GIDetailsTransactionViewModel trnxVM   = trnxView.DataContext as GIDetailsTransactionViewModel;

            if (summryVM != null && trnxVM != null)
            {
                summryVM.summryCollection = lst;
                trnxVM.trnxCollection     = lst;
            }
        }
示例#2
0
        public GIDetailsTransactionView(GIDetailsTransactionViewModel viewModel)
        {
            InitializeComponent();

            this.DataContext = viewModel;
        }