private void ArrowImageTapped(object sender, EventArgs e) { if (PickerControl.IsFocused) { PickerControl.Unfocus(); } else { PickerControl.Focus(); } }
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); }
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; }