Esempio n. 1
0
        private void circularGauge1_Loaded(object sender, RoutedEventArgs e)
        {
            Double           sum  = 0;
            MyDataCollection coll = this.FindResource("SeriesData1") as MyDataCollection;
            int i = 1;

            grid.Model[i, 1].CellValue           = "Year";
            grid.Model[i, 1].HorizontalAlignment = HorizontalAlignment.Center;
            grid.Model[i, 1].Background          = Brushes.Pink;
            grid.Model[i, 1].Font.FontWeight     = FontWeights.Bold;
            grid.Model[i, 2].CellValue           = "Revenue of the Year($ 1000)";
            grid.Model[i, 2].HorizontalAlignment = HorizontalAlignment.Center;
            grid.Model[i, 2].Background          = Brushes.Pink;
            grid.Model[i, 2].Font.FontWeight     = FontWeights.Bold;

            i++;
            if (coll != null)
            {
                foreach (MyData d in coll)
                {
                    sum += d.Y1;
                    grid.Model[i, 1].CellValue           = d.Year;
                    grid.Model[i, 1].HorizontalAlignment = HorizontalAlignment.Center;
                    grid.Model[i, 1].Background          = Brushes.Pink;
                    grid.Model[i, 1].Font.FontWeight     = FontWeights.Bold;

                    grid.Model[i, 2].CellValue           = "$" + d.Y1;
                    grid.Model[i, 2].HorizontalAlignment = HorizontalAlignment.Center;
                    grid.Model[i, 2].Background          = Brushes.Pink;
                    grid.Model[i, 2].Font.FontWeight     = FontWeights.Bold;

                    i++;
                }
            }
            grid.Model[i, 1].CellValue           = "Gauge indicating Average sales during the year 2003-2007";
            grid.Model[i, 1].HorizontalAlignment = HorizontalAlignment.Center;
            grid.Model[i, 1].Font.FontWeight     = FontWeights.Bold;

            SfCircularGauge cg = (sender as UserControl).Content as SfCircularGauge;

            _circulargauge = cg;
            CircularScale cs = cg.FindName("m_scale") as CircularScale;

            if (cs != null)
            {
                _circularpointer     = cs.Pointers[0];
                cs.Pointers[0].Value = sum / 5;
            }
        }