protected override void OnElementChanged(ElementChangedEventArgs <Entry> e) { base.OnElementChanged(e); if (e.OldElement == null) { MyEntryRenderer myEntryRenderer = (MyEntryRenderer)Element; TypeBorder = myEntryRenderer.TypeBorder; setLeftImage(myEntryRenderer); if (myEntryRenderer.MyIsPassword) { myEntryRenderer.BoundsImageRight = new Rectangle(0, 0, 25, 25); myEntryRenderer.SourceImageRight = "icon_eye.png"; myEntryRenderer.IsPassword = true; } else if (myEntryRenderer.IsHelp) { myEntryRenderer.SourceImageRight = "help2.png"; myEntryRenderer.BoundsImageRight = new Rectangle(0, 0, 20, 20); } else if (myEntryRenderer.IsEraser) { myEntryRenderer.SourceImageRight = "x"; myEntryRenderer.BoundsImageRight = new Rectangle(0, 0, 25, 25); } setRightImage(myEntryRenderer); setPosition(myEntryRenderer); setBorder(); //Control.EditingChanged += OnEditingChanged; } }
public Border(TypeBorder border) : base() { _border = border; // Entity name switch (_border) { case TypeBorder.leftVertical: this.name = "BorderLeft"; break; case TypeBorder.rightVertical: this.name = "BorderRight"; break; case TypeBorder.topHorizontal: this.name = "BorderTop"; break; case TypeBorder.downHorizontal: this.name = "Borderdown"; break; } // Collider addComponent <BoxCollider>(); }
protected override void OnElementChanged(ElementChangedEventArgs <Editor> e) { base.OnElementChanged(e); if (e.OldElement == null) { MyEditorRenderer myEditorRenderer = (MyEditorRenderer)Element; TypeBorder = myEditorRenderer.TypeBorder; Control.TextContainerInset = new UIEdgeInsets(10, 10, 10, 10); } }
protected override void OnElementChanged(ElementChangedEventArgs <Label> e) { base.OnElementChanged(e); if (e.OldElement == null) { MyLabelRenderer myLabelRenderer = (MyLabelRenderer)Element; TypeBorder = myLabelRenderer.TypeBorder; } }
protected override void OnElementChanged(ElementChangedEventArgs <Picker> e) { base.OnElementChanged(e); if (e.OldElement == null) { MyPickerRenderer myPickerRenderer = (MyPickerRenderer)Element; TypeBorder = myPickerRenderer.TypeBorder; setBorder(); setPosition(myPickerRenderer); setLeftImage(myPickerRenderer); setRightImage(myPickerRenderer); } }
protected override void OnElementChanged(ElementChangedEventArgs <Button> e) { base.OnElementChanged(e); if (e.OldElement == null && e.NewElement != null) { MyButtonRenderer myButtonRenderer = (MyButtonRenderer)Element; if (!myButtonRenderer.IsEnabled) { SetDrawable2(myButtonRenderer.StartColor, myButtonRenderer.EndColor); } else { SetDrawable(myButtonRenderer); } TypeBorder = myButtonRenderer.TypeBorder; } }
protected override void OnElementChanged(ElementChangedEventArgs <DatePicker> e) { base.OnElementChanged(e); if (e.OldElement == null) { MyPickerDateRenderer myPickerDateRenderer = (MyPickerDateRenderer)Element; TypeBorder = myPickerDateRenderer.TypeBorder; Control.BackgroundColor = myPickerDateRenderer.StaticColor.ToUIColor(); Control.Layer.BorderWidth = 0; Control.BorderStyle = UITextBorderStyle.None; Control.Layer.MasksToBounds = true; if (myPickerDateRenderer.SourceImageLeft != "") { setLeftImage(myPickerDateRenderer); } if (myPickerDateRenderer.IsHelp) { myPickerDateRenderer.SourceImageRight = "help2.png"; myPickerDateRenderer.BoundsImageRight = new Rectangle(0, 0, 25, 25); setRightImage(myPickerDateRenderer); } if (myPickerDateRenderer.IsEraser) { myPickerDateRenderer.SourceImageRight = "x"; myPickerDateRenderer.BoundsImageRight = new Rectangle(0, 0, 25, 25); setRightImage(myPickerDateRenderer); } if (!string.IsNullOrWhiteSpace(myPickerDateRenderer.Placeholder)) { Control.Text = myPickerDateRenderer.Placeholder; } } }