protected override void SetupChart()
        {
            var _flexPie = this.Chart as FlexPie;

            _flexPie.Binding            = "Value";
            _flexPie.BindingName        = "Name";
            _flexPie.DataLabel.Content  = "{name} : {p:0}%";
            _flexPie.DataLabel.Position = PieLabelPosition.Radial;
            _flexPie.Header.Content     = "Market Share of Automobile Companies";
            _flexPie.Header.Style.Font  = StyleInfo.ChartHeaderFont;
            _flexPie.DataSource         = SalesDataSource.GetCarSales();
            _flexPie.Rendered          += (s, e) => { _cbPieLabel.SelectedItem = _flexPie.DataLabel.Position; };
        }
        protected override void SetupChart()
        {
            var flexPie = this.Chart as FlexPie;

            flexPie.Header.Content    = "Market share of automobile organizations";
            flexPie.Header.Style.Font = StyleInfo.ChartHeaderFont;

            flexPie.Binding         = "Value";
            flexPie.BindingName     = "Name";
            flexPie.InnerRadius     = 0.7;
            flexPie.SliceRendering += _flexPie_SliceRendering;

            flexPie.Legend.Position    = Position.None;
            flexPie.DataLabel.Content  = "{name} - {p:0.00}%";
            flexPie.DataLabel.Position = PieLabelPosition.Inside;

            flexPie.ToolTip.Content = "Units Sold : {value:n0}";

            _dataSource        = SalesDataSource.GetCarSales();
            orderedData        = _dataSource.OrderBy(item => item.Value).ToArray();
            flexPie.DataSource = _dataSource;
        }
Example #3
0
        protected override void SetupChart()
        {
            var flexPie = this.Chart as FlexPie;

            flexPie.Header.Content    = "Market share of automobile organizations";
            flexPie.Header.Style.Font = StyleInfo.ChartHeaderFont;
            flexPie.Binding           = "Value";
            flexPie.BindingName       = "Name";

            flexPie.DataLabel.Position = PieLabelPosition.Radial;
            flexPie.DataLabel.Content  = "{name} : {p:0}%";
            flexPie.ToolTip.Content    = "Units Sold : {value:n0}";

            //To enable slice's selection, set selection mode to point.
            flexPie.SelectionMode        = ChartSelectionMode.Point;
            flexPie.SelectedIndex        = 0;
            flexPie.SelectedItemOffset   = 0.2;
            flexPie.SelectedItemPosition = Position.Left;
            flexPie.DataSource           = SalesDataSource.GetCarSales();
            flexPie.Rendered            += (s, e) =>
            {
                cbSelItemOffset.SelectedItem = flexPie.SelectedItemOffset;
            };
        }