public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { // Do something with the row var row = indexPath.Row; Settings.SelectedIndex = row; tableView.CellAt(indexPath).Accessory = UITableViewCellAccessory.Checkmark; // Applies the selected theme switch (row) { case 0: Steema.TeeChart.Themes.BlackIsBackTheme theme = new Steema.TeeChart.Themes.BlackIsBackTheme(_controller.chart.Chart); theme.Apply(); break; case 1: Steema.TeeChart.Themes.OperaTheme theme1 = new Steema.TeeChart.Themes.OperaTheme(_controller.chart.Chart); theme1.Apply(); break; case 2: Steema.TeeChart.Themes.TeeChartTheme theme2 = new Steema.TeeChart.Themes.TeeChartTheme(_controller.chart.Chart); theme2.Apply(); break; case 3: Steema.TeeChart.Themes.ExcelTheme theme3 = new Steema.TeeChart.Themes.ExcelTheme(_controller.chart.Chart); theme3.Apply(); break; case 4: Steema.TeeChart.Themes.ClassicTheme theme4 = new Steema.TeeChart.Themes.ClassicTheme(_controller.chart.Chart); theme4.Apply(); break; case 5: Steema.TeeChart.Themes.XPTheme theme5 = new Steema.TeeChart.Themes.XPTheme(_controller.chart.Chart); theme5.Apply(); break; case 6: Steema.TeeChart.Themes.WebTheme theme6 = new Steema.TeeChart.Themes.WebTheme(_controller.chart.Chart); theme6.Apply(); break; case 7: Steema.TeeChart.Themes.BusinessTheme theme7 = new Steema.TeeChart.Themes.BusinessTheme(_controller.chart.Chart); theme7.Apply(); break; case 8: Steema.TeeChart.Themes.BlueSkyTheme theme8 = new Steema.TeeChart.Themes.BlueSkyTheme(_controller.chart.Chart); theme8.Apply(); break; case 9: Steema.TeeChart.Themes.GrayscaleTheme theme9 = new Steema.TeeChart.Themes.GrayscaleTheme(_controller.chart.Chart); theme9.Apply(); break; case 10: Steema.TeeChart.Themes.RandomTheme theme10 = new Steema.TeeChart.Themes.RandomTheme(_controller.chart.Chart); theme10.Apply(); break; default: break; } // This is what the Settings does under Settings>Mail>Show on an iPhone tableView.DeselectRow(indexPath,false); _controller.NavigationController.PopToViewController(_controller.chartController,true); }
public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { // Do something with the row var row = indexPath.Row; Settings.SelectedIndex = row; tableView.CellAt(indexPath).Accessory = UITableViewCellAccessory.Checkmark; // Applies the selected theme switch (row) { case 0: Steema.TeeChart.Themes.BlackIsBackTheme theme = new Steema.TeeChart.Themes.BlackIsBackTheme(_controller.chart.Chart); theme.Apply(); break; case 1: Steema.TeeChart.Themes.OperaTheme theme1 = new Steema.TeeChart.Themes.OperaTheme(_controller.chart.Chart); theme1.Apply(); break; case 2: Steema.TeeChart.Themes.TeeChartTheme theme2 = new Steema.TeeChart.Themes.TeeChartTheme(_controller.chart.Chart); theme2.Apply(); break; case 3: Steema.TeeChart.Themes.ExcelTheme theme3 = new Steema.TeeChart.Themes.ExcelTheme(_controller.chart.Chart); theme3.Apply(); break; case 4: Steema.TeeChart.Themes.ClassicTheme theme4 = new Steema.TeeChart.Themes.ClassicTheme(_controller.chart.Chart); theme4.Apply(); break; case 5: Steema.TeeChart.Themes.XPTheme theme5 = new Steema.TeeChart.Themes.XPTheme(_controller.chart.Chart); theme5.Apply(); break; case 6: Steema.TeeChart.Themes.WebTheme theme6 = new Steema.TeeChart.Themes.WebTheme(_controller.chart.Chart); theme6.Apply(); break; case 7: Steema.TeeChart.Themes.BusinessTheme theme7 = new Steema.TeeChart.Themes.BusinessTheme(_controller.chart.Chart); theme7.Apply(); break; case 8: Steema.TeeChart.Themes.BlueSkyTheme theme8 = new Steema.TeeChart.Themes.BlueSkyTheme(_controller.chart.Chart); theme8.Apply(); break; case 9: Steema.TeeChart.Themes.GrayscaleTheme theme9 = new Steema.TeeChart.Themes.GrayscaleTheme(_controller.chart.Chart); theme9.Apply(); break; case 10: Steema.TeeChart.Themes.RandomTheme theme10 = new Steema.TeeChart.Themes.RandomTheme(_controller.chart.Chart); theme10.Apply(); break; default: break; } // This is what the Settings does under Settings>Mail>Show on an iPhone tableView.DeselectRow(indexPath, false); _controller.NavigationController.PopToViewController(_controller.chartController, true); }
public ChartStylesPage(Type seriesType) { InitializeComponent(); chart.Series.Add(seriesType); ChartView chartView = new ChartView { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, WidthRequest = 300, HeightRequest = 400 }; chart.Aspect.View3D = false; chart.Panel.Bevel.Inner = BevelStyles.None; chart.Panel.Bevel.Outer = BevelStyles.None; chart.Panel.Gradient.Visible = false; chart.Panel.Color = Color.White; chart.Zoom.Active = true; chart.Panning.Active = true; chart.Touch.Style = Steema.TeeChart.TouchStyle.InChart; Steema.TeeChart.Themes.TeeChartTheme theme = new Steema.TeeChart.Themes.TeeChartTheme(chart.Chart); theme.Apply(); Steema.TeeChart.Themes.ColorPalettes.ApplyPalette(chart, 18); chart.Panel.Gradient.Visible = false; chart.Panel.Color = Color.White; chart.Header.Font.Size = 14; chart.Header.Font.Color = Color.Gray; chart.Axes.Bottom.Labels.Font.Size = 12; chart.Axes.Left.Labels.Font.Size = 12; chart.Legend.Font.Size = 10; chart.Axes.Bottom.AxisPen.Visible = true; chart.Axes.Left.AxisPen.Visible = true; chart.Axes.Bottom.AxisPen.Color = Color.Black; foreach (var item in chart.Series) { item.FillSampleValues(); } chart.Header.Text = chart[0].Description; if (seriesType != null && seriesType.GetTypeInfo().IsSubclassOf(typeof(Custom3D)) && seriesType != typeof(TagCloud) && seriesType != typeof(Ternary) && seriesType != typeof(World)) { chart.Aspect.View3D = true; chart.Axes.Left.Grid.Visible = false; chart.Axes.Bottom.Grid.Visible = false; chart.Aspect.Chart3DPercent = 30; } Variables.ModifySeries(chart, Color.White); chartView.Model = chart; Content = new StackLayout { Children = { chartView, } }; }