public SpreadChartBaseView(SpreadChartBase spreadChartContent, Control c1Chart) { _spreadChartContent = spreadChartContent; _formatRect = new Rectangle(); _formatRect.Fill = new SolidColorBrush(Colors.Transparent); Children.Add(_formatRect); _rootLayoutGrid = new Grid(); RowDefinition definition = new RowDefinition(); definition.Height = new Windows.UI.Xaml.GridLength(0.0, Windows.UI.Xaml.GridUnitType.Auto); _rootLayoutGrid.RowDefinitions.Add(definition); _rootLayoutGrid.RowDefinitions.Add(new RowDefinition()); Children.Add(_rootLayoutGrid); _chartTitleView = new ChartTitleView(_spreadChartContent.ChartTitle, this); _chartTitleView.Margin = new Thickness(0.0, 3.0, 0.0, 3.0); _chartTitleView.HorizontalAlignment = HorizontalAlignment.Center; _rootLayoutGrid.Children.Add(_chartTitleView); Grid.SetRow(_chartTitleView, 0); _c1ChartControl = c1Chart; _rootLayoutGrid.Children.Add(c1Chart); Grid.SetRow(c1Chart, 1); IsHitTestVisible = false; }
public SpreadCharBaseContainer(SpreadChartBase spreadChart, Control c1Chart, CellsPanel parentViewport) : base(spreadChart, parentViewport) { _chartBaseView = CreateView(spreadChart, c1Chart); _chartBaseView.ParentViewport = base.ParentViewport; _chartBaseView.HorizontalAlignment = HorizontalAlignment.Stretch; _chartBaseView.VerticalAlignment = VerticalAlignment.Stretch; base.Content = _chartBaseView; }
internal virtual SpreadChartBaseView CreateView(SpreadChartBase spreadChart, Control c1Chart) { return(null); }
internal override SpreadChartBaseView CreateView(SpreadChartBase spreadChart, Control c1Chart) { return(new SpreadChartView(spreadChart as SpreadChart, c1Chart as Chart)); }