示例#1
0
        public NumericTextBox_Mobile()
        {
            this.OptionView = new UIView();
            //cultureList
            this.cultureList.Add((NSString)"United States");
            this.cultureList.Add((NSString)"United Kingdom");
            this.cultureList.Add((NSString)"Japan");
            this.cultureList.Add((NSString)"France");
            this.cultureList.Add((NSString)"Italy");

            //principalNumericTextBox
            principalNumericTextBox           = new SFNumericTextBox();
            principalNumericTextBox.Watermark = "Enter Principal";
            principalNumericTextBox.AllowNull = true;
            principalNumericTextBox.MaximumNumberDecimalDigits = 2;
            principalNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            principalNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            principalNumericTextBox.FormatString           = "c";
            principalNumericTextBox.Value                  = 1000;
            principalNumericTextBox.CultureInfo            = new NSLocale("en_US");
            principalNumericTextBox.NumericTextBoxDelegate = new NumericTextBoxMobileDelegate();
            this.AddSubview(principalNumericTextBox);

            //interestRateNumericTextBox
            interestRateNumericTextBox           = new SFNumericTextBox();
            interestRateNumericTextBox.Watermark = "Enter RI";
            interestRateNumericTextBox.AllowNull = true;
            interestRateNumericTextBox.MaximumNumberDecimalDigits = 0;
            interestRateNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            interestRateNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            interestRateNumericTextBox.FormatString           = @"p";
            interestRateNumericTextBox.Value                  = 1f;
            interestRateNumericTextBox.CultureInfo            = new NSLocale("en_US");
            interestRateNumericTextBox.NumericTextBoxDelegate = new NumericTextBoxMobileDelegate();
            this.AddSubview(interestRateNumericTextBox);

            //periodNumericTextBox
            periodNumericTextBox           = new SFNumericTextBox();
            periodNumericTextBox.Watermark = @"Enter Years";
            periodNumericTextBox.AllowNull = true;
            periodNumericTextBox.MaximumNumberDecimalDigits = 0;
            periodNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            periodNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            periodNumericTextBox.FormatString           = @"years";
            periodNumericTextBox.Value                  = 20;
            periodNumericTextBox.CultureInfo            = new NSLocale("en_US");
            periodNumericTextBox.NumericTextBoxDelegate = new NumericTextBoxMobileDelegate();
            this.AddSubview(periodNumericTextBox);

            //outputNumericTextBox
            outputNumericTextBox           = new SFNumericTextBox();
            outputNumericTextBox.Watermark = @"Enter a number";
            outputNumericTextBox.AllowNull = true;
            outputNumericTextBox.MaximumNumberDecimalDigits = 0;
            outputNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            outputNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            outputNumericTextBox.FormatString           = @"c";
            outputNumericTextBox.Value                  = 2000;
            outputNumericTextBox.Enabled                = false;
            outputNumericTextBox.TextColor              = UIColor.Gray;
            outputNumericTextBox.CultureInfo            = new NSLocale("en_US");
            outputNumericTextBox.NumericTextBoxDelegate = new NumericTextBoxMobileDelegate();
            this.AddSubview(outputNumericTextBox);

            mainPageDesign();
        }
示例#2
0
 public override void ValueChange(SFNumericTextBox SFNumericTextBox, nfloat value)
 {
     (SFNumericTextBox.Superview as NumericTextBox_Mobile).SetValue();
 }
        public NumericTextBox()
        {
            this.cultureTypes.Add((NSString)"United States");
            this.cultureTypes.Add((NSString)"United Kingdom");
            this.cultureTypes.Add((NSString)"Japan");
            this.cultureTypes.Add((NSString)"France");
            this.cultureTypes.Add((NSString)"Italy");

            numericTextBox1           = new SFNumericTextBox();
            numericTextBox1.Watermark = "Enter Principal";
            numericTextBox1.AllowNull = true;
            numericTextBox1.MaximumNumberDecimalDigits = 2;
            numericTextBox1.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            numericTextBox1.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            numericTextBox1.FormatString           = "c";
            numericTextBox1.Value                  = 1000;
            numericTextBox1.CultureInfo            = new NSLocale("en_US");
            numericTextBox1.NumericTextBoxDelegate = new NumericTextBoxDelegate();
            this.AddSubview(numericTextBox1);

            numericTextBox2           = new SFNumericTextBox();
            numericTextBox2.Watermark = "Enter RI";
            numericTextBox2.AllowNull = true;
            numericTextBox2.MaximumNumberDecimalDigits = 0;
            numericTextBox2.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            numericTextBox2.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            numericTextBox2.FormatString           = @"p";
            numericTextBox2.Value                  = 0.1f;
            numericTextBox2.CultureInfo            = new NSLocale("en_US");
            numericTextBox2.NumericTextBoxDelegate = new NumericTextBoxDelegate();
            this.AddSubview(numericTextBox2);

            numericTextBox3           = new SFNumericTextBox();
            numericTextBox3.Watermark = @"Enter Years";
            numericTextBox3.AllowNull = true;
            numericTextBox3.MaximumNumberDecimalDigits = 0;
            numericTextBox3.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            numericTextBox3.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            numericTextBox3.FormatString           = @"years";
            numericTextBox3.Value                  = 20;
            numericTextBox3.CultureInfo            = new NSLocale("en_US");
            numericTextBox3.NumericTextBoxDelegate = new NumericTextBoxDelegate();
            this.AddSubview(numericTextBox3);

            numericTextBox4           = new SFNumericTextBox();
            numericTextBox4.Watermark = @"Enter a number";
            numericTextBox4.AllowNull = true;
            numericTextBox4.MaximumNumberDecimalDigits = 0;
            numericTextBox4.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            numericTextBox4.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            numericTextBox4.FormatString           = @"c";
            numericTextBox4.Value                  = 2000;
            numericTextBox4.Enabled                = false;
            numericTextBox4.TextColor              = UIColor.Gray;
            numericTextBox4.CultureInfo            = new NSLocale("en_US");
            numericTextBox4.NumericTextBoxDelegate = new NumericTextBoxDelegate();
            this.AddSubview(numericTextBox4);

            titleText                 = new UILabel();
            titleText.TextColor       = UIColor.Black;
            titleText.BackgroundColor = UIColor.Clear;
            titleText.Text            = @"Simple Interest Calculator";
            titleText.TextAlignment   = UITextAlignment.Left;
            titleText.Font            = UIFont.FromName("Helvetica", 20f);
            this.AddSubview(titleText);

            description                 = new UILabel();
            description.TextColor       = UIColor.Black;
            description.BackgroundColor = UIColor.Clear;
            description.Text            = @"The formula for finding simple interest is:";
            description.TextAlignment   = UITextAlignment.Left;
            description.Font            = UIFont.FromName("Helvetica", 16f);
            this.AddSubview(description);

            formulaLabel                 = new UILabel();
            formulaLabel.TextColor       = UIColor.Black;
            formulaLabel.BackgroundColor = UIColor.Clear;
            formulaLabel.Text            = @"Interest = Principal * Rate * Time";
            formulaLabel.TextAlignment   = UITextAlignment.Left;
            formulaLabel.Font            = UIFont.FromName("Helvetica", 16f);
            this.AddSubview(formulaLabel);

            principal                 = new UILabel();
            principal.TextColor       = UIColor.Black;
            principal.BackgroundColor = UIColor.Clear;
            principal.Text            = @"Principal";
            principal.TextAlignment   = UITextAlignment.Left;
            principal.Font            = UIFont.FromName("Helvetica", 13f);
            this.AddSubview(principal);

            interestrate                 = new UILabel();
            interestrate.TextColor       = UIColor.Black;
            interestrate.BackgroundColor = UIColor.Clear;
            interestrate.Text            = @"Interest Rate";
            interestrate.TextAlignment   = UITextAlignment.Left;
            interestrate.Font            = UIFont.FromName("Helvetica", 13f);
            this.AddSubview(interestrate);

            term                 = new UILabel();
            term.TextColor       = UIColor.Black;
            term.BackgroundColor = UIColor.Clear;
            term.Text            = @"Term";
            term.TextAlignment   = UITextAlignment.Left;
            term.Font            = UIFont.FromName("Helvetica", 13f);
            this.AddSubview(term);

            interest                 = new UILabel();
            interest.TextColor       = UIColor.Black;
            interest.BackgroundColor = UIColor.Clear;
            interest.Text            = @"Interest";
            interest.TextAlignment   = UITextAlignment.Left;
            interest.Font            = UIFont.FromName("Helvetica", 13f);
            this.AddSubview(interest);

            allow                 = new UILabel();
            allow.TextColor       = UIColor.Black;
            allow.BackgroundColor = UIColor.Clear;
            allow.Text            = @"Allow Null";
            allow.TextAlignment   = UITextAlignment.Left;
            allow.Font            = UIFont.FromName("Helvetica", 16f);
            options.AddSubview(allow);

            allowSwitch = new UISwitch();
            allowSwitch.ValueChanged += toggleChanged;
            allowSwitch.On            = true;
            options.AddSubview(allowSwitch);

            culLabel                 = new UILabel();
            culLabel.TextColor       = UIColor.Black;
            culLabel.BackgroundColor = UIColor.Clear;
            culLabel.Text            = @"Culture";
            culLabel.TextAlignment   = UITextAlignment.Left;
            culLabel.Font            = UIFont.FromName("Helvetica", 16f);
            options.AddSubview(culLabel);

            culture = new UIButton();
            culture.SetTitle("United States", UIControlState.Normal);
            culture.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
            culture.BackgroundColor     = UIColor.Clear;
            culture.SetTitleColor(UIColor.Black, UIControlState.Normal);
            culture.Hidden             = false;
            culture.Layer.BorderColor  = UIColor.FromRGB(246, 246, 246).CGColor;
            culture.Layer.BorderWidth  = 4;
            culture.Layer.CornerRadius = 8;
            culture.TouchUpInside     += ShowPicker;
            options.AddSubview(culture);

            PickerModel model1 = new PickerModel(this.cultureTypes);

            model1.PickerChanged += (sender, e) => {
                this.selectedType = e.SelectedValue;
                culture.SetTitle(selectedType, UIControlState.Normal);
                if (selectedType == "United States")
                {
                    numericTextBox1.CultureInfo = new NSLocale("en_US");
                    numericTextBox2.CultureInfo = new NSLocale("en_US");
                    numericTextBox3.CultureInfo = new NSLocale("en_US");
                    numericTextBox4.CultureInfo = new NSLocale("en_US");
                }
                else if (selectedType == "United Kingdom")
                {
                    numericTextBox1.CultureInfo = new NSLocale("en_UK");
                    numericTextBox2.CultureInfo = new NSLocale("en_UK");
                    numericTextBox3.CultureInfo = new NSLocale("en_UK");
                    numericTextBox4.CultureInfo = new NSLocale("en_UK");
                }
                else if (selectedType == "Japan")
                {
                    numericTextBox1.CultureInfo = new NSLocale("jp_JP");
                    numericTextBox2.CultureInfo = new NSLocale("jp_JP");
                    numericTextBox3.CultureInfo = new NSLocale("jp_JP");
                    numericTextBox4.CultureInfo = new NSLocale("jp_JP");
                }
                else if (selectedType == "France")
                {
                    numericTextBox1.CultureInfo = new NSLocale("fr_FR");
                    numericTextBox2.CultureInfo = new NSLocale("fr_FR");
                    numericTextBox3.CultureInfo = new NSLocale("fr_FR");
                    numericTextBox4.CultureInfo = new NSLocale("fr_FR");
                }
                else if (selectedType == "Italy")
                {
                    numericTextBox1.CultureInfo = new NSLocale("it_IT");
                    numericTextBox2.CultureInfo = new NSLocale("it_IT");
                    numericTextBox3.CultureInfo = new NSLocale("it_IT");
                    numericTextBox4.CultureInfo = new NSLocale("it_IT");
                }
            };
            picker = new UIPickerView();
            picker.ShowSelectionIndicator = true;
            picker.Hidden          = false;
            picker.Model           = model1;
            picker.BackgroundColor = UIColor.White;
            options.AddSubview(picker);
            button = new UIButton();
            button.SetTitle("Done\t", UIControlState.Normal);
            button.HorizontalAlignment = UIControlContentHorizontalAlignment.Right;
            button.BackgroundColor     = UIColor.FromRGB(240, 240, 240);
            button.SetTitleColor(UIColor.Black, UIControlState.Normal);
            button.Hidden         = false;
            button.TouchUpInside += HidePicker;
            options.AddSubview(button);

            this.BackgroundColor = UIColor.White;
            this.control         = this;
        }
        public NumericTextBox_Tablet()
        {
            controlView = new UIView();

            //principalNumericTextBox
            principalNumericTextBox           = new SFNumericTextBox();
            principalNumericTextBox.Watermark = "Enter Principal";
            principalNumericTextBox.AllowNull = true;
            principalNumericTextBox.MaximumNumberDecimalDigits = 2;
            principalNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            principalNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            principalNumericTextBox.FormatString           = "c";
            principalNumericTextBox.Value                  = 1000;
            principalNumericTextBox.Layer.CornerRadius     = 8;
            principalNumericTextBox.Layer.BorderWidth      = (nfloat)1.2;
            principalNumericTextBox.Layer.BorderColor      = UIColor.Black.CGColor;
            principalNumericTextBox.CultureInfo            = new NSLocale("en_US");
            principalNumericTextBox.NumericTextBoxDelegate = new NumericTextBoxTabletDelegate();
            controlView.AddSubview(principalNumericTextBox);

            //interestRateNumericTextBox
            interestRateNumericTextBox                            = new SFNumericTextBox();
            interestRateNumericTextBox.Watermark                  = "Enter RI";
            interestRateNumericTextBox.AllowNull                  = true;
            interestRateNumericTextBox.Layer.CornerRadius         = 8;
            interestRateNumericTextBox.Layer.BorderWidth          = (nfloat)1.2;
            interestRateNumericTextBox.MaximumNumberDecimalDigits = 0;
            interestRateNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            interestRateNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            interestRateNumericTextBox.FormatString               = @"p";
            interestRateNumericTextBox.Value                      = 1f;
            interestRateNumericTextBox.CultureInfo                = new NSLocale("en_US");
            interestRateNumericTextBox.NumericTextBoxDelegate     = new NumericTextBoxTabletDelegate();
            controlView.AddSubview(interestRateNumericTextBox);

            //periodNumericTextBox
            periodNumericTextBox           = new SFNumericTextBox();
            periodNumericTextBox.Watermark = @"Enter Years";
            periodNumericTextBox.AllowNull = true;
            periodNumericTextBox.MaximumNumberDecimalDigits = 0;
            periodNumericTextBox.Layer.CornerRadius         = 8;
            periodNumericTextBox.Layer.BorderWidth          = (nfloat)1.2;
            periodNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            periodNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            periodNumericTextBox.FormatString           = @"years";
            periodNumericTextBox.Value                  = 20;
            periodNumericTextBox.CultureInfo            = new NSLocale("en_US");
            periodNumericTextBox.NumericTextBoxDelegate = new NumericTextBoxTabletDelegate();
            controlView.AddSubview(periodNumericTextBox);

            //outputNumericTextBox
            outputNumericTextBox           = new SFNumericTextBox();
            outputNumericTextBox.Watermark = @"Enter a number";
            outputNumericTextBox.AllowNull = true;
            outputNumericTextBox.MaximumNumberDecimalDigits = 0;
            outputNumericTextBox.Layer.CornerRadius         = 8;
            outputNumericTextBox.Layer.BorderWidth          = (nfloat)1.2;
            outputNumericTextBox.PercentDisplayMode         = SFNumericTextBoxPercentDisplayMode.Compute;
            outputNumericTextBox.ValueChangeMode            = SFNumericTextBoxValueChangeMode.OnLostFocus;
            outputNumericTextBox.FormatString           = @"c";
            outputNumericTextBox.Value                  = 2000;
            outputNumericTextBox.Enabled                = false;
            outputNumericTextBox.TextColor              = UIColor.Gray;
            outputNumericTextBox.CultureInfo            = new NSLocale("en_US");
            outputNumericTextBox.NumericTextBoxDelegate = new NumericTextBoxTabletDelegate();
            controlView.AddSubview(outputNumericTextBox);
            this.AddSubview(controlView);


            this.mainPageDesign();
            this.loadOptionView();
        }
		public NumericTextBox ()
		{
			this.cultureTypes.Add ((NSString)"United States");
			this.cultureTypes.Add ((NSString)"United Kingdom");
			this.cultureTypes.Add ((NSString)"Japan");
			this.cultureTypes.Add ((NSString)"France");
			this.cultureTypes.Add ((NSString)"Italy");

			numericTextBox1= new SFNumericTextBox();
			numericTextBox1.Watermark = "Enter Principal";
			numericTextBox1.AllowNull = true;
			numericTextBox1.MaximumNumberDecimalDigits = 2;
			numericTextBox1.PercentDisplayMode = SFNumericTextBoxPercentDisplayMode.Compute;
			numericTextBox1.ValueChangeMode = SFNumericTextBoxValueChangeMode.OnLostFocus;
			numericTextBox1.FormatString = "c";
			numericTextBox1.Value = 1000;
			numericTextBox1.CultureInfo = new NSLocale ("en_US");
			numericTextBox1.NumericTextBoxDelegate = new NumericTextBoxDelegate();
			this.AddSubview(numericTextBox1);

			numericTextBox2= new SFNumericTextBox();
			numericTextBox2.Watermark = "Enter RI";
			numericTextBox2.AllowNull = true;
			numericTextBox2.MaximumNumberDecimalDigits = 0;
			numericTextBox2.PercentDisplayMode = SFNumericTextBoxPercentDisplayMode.Compute;
			numericTextBox2.ValueChangeMode = SFNumericTextBoxValueChangeMode.OnLostFocus;
			numericTextBox2.FormatString = @"p";
			numericTextBox2.Value = 0.1f;
			numericTextBox2.CultureInfo = new NSLocale ("en_US");
			numericTextBox2.NumericTextBoxDelegate = new NumericTextBoxDelegate();
			this.AddSubview(numericTextBox2);

			numericTextBox3= new SFNumericTextBox();
			numericTextBox3.Watermark = @"Enter Years";
			numericTextBox3.AllowNull = true;
			numericTextBox3.MaximumNumberDecimalDigits = 0;
			numericTextBox3.PercentDisplayMode = SFNumericTextBoxPercentDisplayMode.Compute;
			numericTextBox3.ValueChangeMode = SFNumericTextBoxValueChangeMode.OnLostFocus;
			numericTextBox3.FormatString = @"years";
			numericTextBox3.Value = 20;
			numericTextBox3.CultureInfo = new NSLocale ("en_US");
			numericTextBox3.NumericTextBoxDelegate = new NumericTextBoxDelegate();
			this.AddSubview(numericTextBox3);

			numericTextBox4= new SFNumericTextBox();
			numericTextBox4.Watermark = @"Enter a number";
			numericTextBox4.AllowNull = true;
			numericTextBox4.MaximumNumberDecimalDigits = 0;
			numericTextBox4.PercentDisplayMode = SFNumericTextBoxPercentDisplayMode.Compute;
			numericTextBox4.ValueChangeMode = SFNumericTextBoxValueChangeMode.OnLostFocus;
			numericTextBox4.FormatString = @"c";
			numericTextBox4.Value = 2000;
			numericTextBox4.Enabled = false;
			numericTextBox4.TextColor = UIColor.Gray;
			numericTextBox4.CultureInfo = new NSLocale ("en_US");
			numericTextBox4.NumericTextBoxDelegate = new NumericTextBoxDelegate();
			this.AddSubview(numericTextBox4);

			titleText = new UILabel();
			titleText.TextColor = UIColor.Black;
			titleText.BackgroundColor= UIColor.Clear;
			titleText.Text=@"Simple Interest Calculator";
			titleText.TextAlignment = UITextAlignment.Left;
			titleText.Font = UIFont.FromName("Helvetica", 20f);
			this.AddSubview(titleText);

			description = new UILabel();
			description.TextColor = UIColor.Black;
			description.BackgroundColor= UIColor.Clear;
			description.Text=@"The formula for finding simple interest is:";
			description.TextAlignment = UITextAlignment.Left;
			description.Font = UIFont.FromName("Helvetica", 16f);
			this.AddSubview(description);

			formulaLabel = new UILabel();
			formulaLabel.TextColor = UIColor.Black;
			formulaLabel.BackgroundColor= UIColor.Clear;
			formulaLabel.Text=@"Interest = Principal * Rate * Time";
			formulaLabel.TextAlignment = UITextAlignment.Left;
			formulaLabel.Font = UIFont.FromName("Helvetica", 16f);
			this.AddSubview(formulaLabel);

			principal = new UILabel();
			principal.TextColor = UIColor.Black;
			principal.BackgroundColor= UIColor.Clear;
			principal.Text=@"Principal";
			principal.TextAlignment= UITextAlignment.Left;
			principal.Font=UIFont.FromName("Helvetica", 13f);
			this.AddSubview(principal);

			interestrate = new UILabel();
			interestrate.TextColor = UIColor.Black;
			interestrate.BackgroundColor= UIColor.Clear;
			interestrate.Text=@"Interest Rate";
			interestrate.TextAlignment= UITextAlignment.Left;
			interestrate.Font=UIFont.FromName("Helvetica", 13f);
			this.AddSubview(interestrate);

			term = new UILabel();
			term.TextColor = UIColor.Black;
			term.BackgroundColor= UIColor.Clear;
			term.Text=@"Term";
			term.TextAlignment= UITextAlignment.Left;
			term.Font=UIFont.FromName("Helvetica", 13f);
			this.AddSubview(term);

			interest = new UILabel();
			interest.TextColor = UIColor.Black;
			interest.BackgroundColor= UIColor.Clear;
			interest.Text=@"Interest";
			interest.TextAlignment= UITextAlignment.Left;
			interest.Font=UIFont.FromName("Helvetica", 13f);
			this.AddSubview(interest);

			allow = new UILabel();
			allow.TextColor = UIColor.Black;
			allow.BackgroundColor= UIColor.Clear;
			allow.Text=@"Allow Null";
			allow.TextAlignment= UITextAlignment.Left;
			allow.Font=UIFont.FromName("Helvetica", 16f);
			options.AddSubview(allow);

			allowSwitch = new UISwitch();
			allowSwitch.ValueChanged += toggleChanged;
			allowSwitch.On=true;
			options.AddSubview(allowSwitch);

			culLabel = new UILabel();
			culLabel.TextColor = UIColor.Black;
			culLabel.BackgroundColor= UIColor.Clear;
			culLabel.Text=@"Culture";
			culLabel.TextAlignment= UITextAlignment.Left;
			culLabel.Font=UIFont.FromName("Helvetica", 16f);
			options.AddSubview(culLabel);

			culture = new UIButton ();
			culture.SetTitle("United States", UIControlState.Normal);
			culture.HorizontalAlignment = UIControlContentHorizontalAlignment.Center;
			culture.BackgroundColor = UIColor.Clear;
			culture.SetTitleColor(UIColor.Black, UIControlState.Normal);
			culture.Hidden = false;
			culture.Layer.BorderColor = UIColor.FromRGB(246,246,246).CGColor;
			culture.Layer.BorderWidth = 4;
			culture.Layer.CornerRadius = 8;
			culture.TouchUpInside += ShowPicker;
			options.AddSubview (culture);

			PickerModel model1 = new PickerModel(this.cultureTypes);
			model1.PickerChanged += (sender, e) => {
				this.selectedType = e.SelectedValue;
				culture.SetTitle(selectedType, UIControlState.Normal);
				if(selectedType=="United States"){
					numericTextBox1.CultureInfo = new NSLocale ("en_US");
					numericTextBox2.CultureInfo = new NSLocale ("en_US");
					numericTextBox3.CultureInfo = new NSLocale ("en_US");
					numericTextBox4.CultureInfo = new NSLocale ("en_US");}
				else if(selectedType=="United Kingdom"){
					numericTextBox1.CultureInfo = new NSLocale ("en_UK");
					numericTextBox2.CultureInfo = new NSLocale ("en_UK");
					numericTextBox3.CultureInfo = new NSLocale ("en_UK");
					numericTextBox4.CultureInfo = new NSLocale ("en_UK");}
				else if(selectedType=="Japan"){
					numericTextBox1.CultureInfo = new NSLocale ("jp_JP");
					numericTextBox2.CultureInfo = new NSLocale ("jp_JP");
					numericTextBox3.CultureInfo = new NSLocale ("jp_JP");
					numericTextBox4.CultureInfo = new NSLocale ("jp_JP");}
				else if(selectedType=="France"){
					numericTextBox1.CultureInfo = new NSLocale ("fr_FR");
					numericTextBox2.CultureInfo = new NSLocale ("fr_FR");
					numericTextBox3.CultureInfo = new NSLocale ("fr_FR");
					numericTextBox4.CultureInfo = new NSLocale ("fr_FR");}
				else if(selectedType=="Italy"){
					numericTextBox1.CultureInfo = new NSLocale ("it_IT");
					numericTextBox2.CultureInfo = new NSLocale ("it_IT");
					numericTextBox3.CultureInfo = new NSLocale ("it_IT");
					numericTextBox4.CultureInfo = new NSLocale ("it_IT");}
			};
			picker = new UIPickerView();
			picker.ShowSelectionIndicator = true;
			picker.Hidden = false;
			picker.Model = model1;
			picker.BackgroundColor = UIColor.White;
			options.AddSubview(picker);
			button = new UIButton ();
			button.SetTitle("Done\t", UIControlState.Normal);
			button.HorizontalAlignment = UIControlContentHorizontalAlignment.Right;
			button.BackgroundColor = UIColor.FromRGB(240,240,240);
			button.SetTitleColor(UIColor.Black, UIControlState.Normal);
			button.Hidden = false;
			button.TouchUpInside += HidePicker;
			options.AddSubview (button);

			this.BackgroundColor = UIColor.White;
			this.control = this;


		}
		public override void ValueChange (SFNumericTextBox SFNumericTextBox, float value)
		{
			(SFNumericTextBox.Superview as NumericTextBox).SetValue ();
		}