Exemple #1
0
        public PostCompareCarouselPage(PostCompareOverlapViewModelV2 viewModel)
        {
            InitializeComponent();
            PostCompareOverlapStatisticalViewModel specific      = new PostCompareOverlapStatisticalViewModel(viewModel.Fund1, viewModel.Fund2);
            PostCompareOverlapGridViewModel        gridViewModel = new PostCompareOverlapGridViewModel(viewModel.Fund1, viewModel.Fund2);

            PostCompareOverlapPage OverlapPage = new PostCompareOverlapPage(specific);
            PostCompareGridPage    GridPage    = new PostCompareGridPage(gridViewModel);
            PostCompareGraphicPage GraphicPage = new PostCompareGraphicPage(viewModel);

            Children.Add(OverlapPage);
            Children.Add(GridPage);
            Children.Add(GraphicPage);
        }
Exemple #2
0
        public PostCompareGridPage(PostCompareOverlapGridViewModel viewModel)
        {
            InitializeComponent();
            BindingContext = ViewModel = viewModel;

            for (int i = 0; i < viewModel.ListMaxRow; i++)
            {
                PostCompareGridMainGrid.RowDefinitions.Add(new RowDefinition {
                    Height = new GridLength(4, GridUnitType.Auto)
                });
            }

            PopulateColumnTemplate(viewModel.OverlapListSize, 0, viewModel.OverlapList);
            PopulateColumnTemplate(viewModel.U1Size, 1, viewModel.Unique1);
            PopulateColumnTemplate(viewModel.U2Size, 2, viewModel.Unique2);
        }