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;
            }
        }