|
Control.BorderStyle = UIKit.UITextBorderStyle.None;
Control.Layer.CornerRadius = 0f;
Control.Layer.BorderColor = Color.Transparent.ToCGColor();
Control.Layer.BorderWidth = 0; |
|
Control.BorderThickness = new Windows.UI.Xaml.Thickness(0); |
|
Control.Background = null; |
|
protected override void OnElementChanged (ElementChangedEventArgs<Syncfusion.SfNumericTextBox.XForms.SfNumericTextBox> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.Background = null;
Control.SetPadding(0, Control.PaddingTop, Control.PaddingRight, Control.PaddingBottom);
}
} |
|
protected override void OnElementChanged(ElementChangedEventArgs<SfNumericTextBox> e)
{
base.OnElementChanged(e);
if (Control != null)
{
…
var leftPadding = typeof(Syncfusion.SfNumericTextBox.iOS.SfNumericTextBox).GetProperty("EditTextLeftPadding", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
leftPadding.SetValue(Control, 0);
}
} |
|
protected override void OnElementChanged(ElementChangedEventArgs<SfNumericTextBox> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.BorderThickness = new Windows.UI.Xaml.Thickness(0);
Control.Padding = new Windows.UI.Xaml.Thickness(0,Control.Padding.Top, Control.Padding.Right, Control.Padding.Bottom);
}
} |
Hi Nguyen Khoa Lu,
Thanks for your update and we are glad to hear that given solution works at your end.
Regards,
Sridevi S.
|
<borderless_textbox:CustomNumericTextBox Value="123" BackgroundColor="Red" VerticalOptions="Center" HorizontalOptions="Center" WidthRequest="100" /> |
|
<inputLayout:SfTextInputLayout InputViewPadding="0, -1,0, -1" Hint="Amount">
<borderless_textbox:CustomNumericTextBox Value="123" BackgroundColor="Red" TextAlignment="End" />
</inputLayout:SfTextInputLayout> |
|
protected override void OnElementChanged(ElementChangedEventArgs<SfNumericTextBox> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.BorderStyle = UIKit.UITextBorderStyle.None;
Control.Layer.CornerRadius = 0f;
Control.Layer.BorderColor = Color.Transparent.ToCGColor();
Control.Layer.BorderWidth = 0;
var leftPadding = typeof(Syncfusion.SfNumericTextBox.iOS.SfNumericTextBox).GetProperty("EditTextLeftPadding", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
leftPadding.SetValue(Control, 0);
}
}
public override void LayoutSubviews()
{
base.LayoutSubviews();
Control.Frame = new CGRect(Control.Frame.X, Control.Frame.Y, Control.Frame.Width + 10, Control.Frame.Height);
}
|