void ApplyChanges() { if (Device.OS == TargetPlatform.WinPhone) { FileImageSource images = new FileImageSource(); images.File = "options.png"; baritem.Icon = images; } if (!(treeMapColorMapping is RangeColorMapping)) { tree.LegendSettings.ShowLegend = false; } else { tree.LegendSettings.ShowLegend = true;; } tree.LayoutType = layoutType; tree.LeafItemColorMapping = treeMapColorMapping; (tree.Levels[0] as TreeMapFlatLevel).GroupPadding = groupPadding; tree.Refresh(); }
private void DrawOptionsPage() { toggleButton = new Xamarin.Forms.Slider(); toggleButton.Value = 4; toggleButton2 = new Xamarin.Forms.Slider(); toggleButton2.Value = 2; toggleButton.Maximum = 20; toggleButton2.Maximum = 20; toggleButton2.ValueChanged += (object sender, ValueChangedEventArgs e) => { //groupGap = e.NewValue; }; toggleButton.ValueChanged += (object sender, ValueChangedEventArgs e) => { groupPadding = e.NewValue; (tree.Levels [0] as TreeMapFlatLevel).GroupPadding = groupPadding; tree.Refresh(); }; picker1 = new PickerExt(); picker2 = new PickerExt(); picker1.Items.Add("Squarified"); picker1.Items.Add("Slice And Dice Horizontal"); picker1.Items.Add("Slice And Dice Vertical"); picker1.Items.Add("Slice And Dice Auto"); picker1.HeightRequest = 40; picker1.SelectedIndex = 0; picker1.SelectedIndexChanged += picker1_SelectedIndexChanged; picker2.Items.Add("RangeColorMapping"); picker2.Items.Add("DesaturationColorMapping"); picker2.Items.Add("UniColorMapping"); picker2.Items.Add("PaletteColorMapping"); picker2.HeightRequest = 40; picker2.SelectedIndex = 0; picker2.SelectedIndexChanged += picker2_SelectedIndexChanged; picker1.BackgroundColor = Color.White; picker2.BackgroundColor = Color.White; label6 = new Label() { Text = " " + "Settings", FontSize = 60, HeightRequest = 60, YAlign = TextAlignment.End, TextColor = Color.White }; label3 = new Label() { Text = "Layout Type", HeightRequest = 20, YAlign = TextAlignment.End, TextColor = Color.Black }; label4 = new Label() { Text = "Color Mapping", HeightRequest = 20, YAlign = TextAlignment.End, TextColor = Color.Black }; label5 = new Label() { Text = "Group Padding", HeightRequest = 30, YAlign = TextAlignment.Center, TextColor = Color.Black, }; label9 = new Label() { Text = "Group Gap", HeightRequest = 20, YAlign = TextAlignment.Center, TextColor = Color.Black }; if (Device.OS == TargetPlatform.Android) { picker1.BackgroundColor = Color.FromRgb(239, 239, 239); picker2.BackgroundColor = Color.FromRgb(239, 239, 239); label3.FontSize = 20; label4.FontSize = 20; label5.FontSize = 20; } //label10.WidthRequest = tree.Width; //label11.WidthRequest = tree.Width; label5.WidthRequest = label9.Width; if (Device.OS == TargetPlatform.WinPhone) { label5.WidthRequest = 150; label9.WidthRequest = 150; picker1.HeightRequest = 60; picker2.HeightRequest = 60; label3.TextColor = Color.White; label4.TextColor = Color.White; label5.TextColor = Color.White; this.BackgroundColor = Color.Black; FileImageSource images = new FileImageSource(); images.File = "options.png"; baritem.Icon = images; label3.Text = " " + "Layout Type"; label3.HeightRequest = 22; label4.Text = " " + "Color Mapping"; label4.HeightRequest = 22; label5.Text = " " + "Group Padding"; label5.HeightRequest = 22; label9.TextColor = Color.White; } if (Device.OS == TargetPlatform.Windows && Device.Idiom != TargetIdiom.Tablet) { picker1.BackgroundColor = Color.Gray; picker2.BackgroundColor = Color.Gray; } }