Beispiel #1
0
        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;
        }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 internal virtual SpreadChartBaseView CreateView(SpreadChartBase spreadChart, Control c1Chart)
 {
     return(null);
 }
Beispiel #4
0
 internal override SpreadChartBaseView CreateView(SpreadChartBase spreadChart, Control c1Chart)
 {
     return(new SpreadChartView(spreadChart as SpreadChart, c1Chart as Chart));
 }