Ejemplo n.º 1
0
 private void ArrowImageTapped(object sender, EventArgs e)
 {
     if (PickerControl.IsFocused)
     {
         PickerControl.Unfocus();
     }
     else
     {
         PickerControl.Focus();
     }
 }
Ejemplo n.º 2
0
        protected PickerField(string label, PickerControl control) : base(label, control)
        {
            _control = control;
            _control.AddToClassList(InputUssClassName);
            _control.RegisterCallback <ChangeEvent <ValueType> >(evt =>
            {
                if (evt.currentTarget == _control)
                {
                    base.value = evt.newValue;
                    evt.StopImmediatePropagation();
                }
            });

            labelElement.AddToClassList(LabelUssClassName);

            AddToClassList(UssClassName);
            this.AddStyleSheet(Stylesheet);
        }
Ejemplo n.º 3
0
        public override void InitControl(object sender, EventArgs e)
        {
            base.InitControl(sender, e);

            try
            {
                if (InCustomPage)
                {
                    PickerControl ctrl = new PickerControl();
                    ctrl.Picker = PickerType;
                    _Me = ctrl;
                }


                if (!String.IsNullOrEmpty(Me.Width))
                {
                    ctrl.Style.Add("width", Me.Width); 
                }

                if (!String.IsNullOrEmpty(Me.CssClass))
                {
                    ctrl.Attributes.Add("class", Me.CssClass);
                }

                if (!String.IsNullOrEmpty(Me.SkinID))
                {
                    ctrl.SkinID = Me.SkinID;
                }

                
                ResetButton.Text = GetGlobalResourceString("ResetButton.Label", "Reset");

                
            }
            catch (Exception ex)
            {
                string ErrorMessageFormat = "ERROR - {0} - Control {1} ({2} - {3})";
                string ErrorMessages = String.Format(ErrorMessageFormat, ex.Message, this.ControlID,  Me.Type, this.ID);

                this.ctrl.Value = ErrorMessages;
                this.ctrl.Style.Add("background-color", "red");

            }
        }
        public PickerControl CreatePickerBox(Indicator indicator, IndicatorEntityType entityType, List<object> values)
        {
            if (values.Count < 7)
                return null;

            var cntrl = new PickerControl();
            cntrl.LoadLists(values, "DisplayName");
            cntrl.Margin = new Padding(0, 5, 20, 0);
            return cntrl;
        }