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); }
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); }