Пример #1
0
 private void UpdateLineColor()
 {
     if (_control != null)
     {
         _control.Background.SetColorFilter(LineColorEffect.GetLineColor(Element).ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcAtop);
     }
 }
Пример #2
0
 private void UpdateLineColor()
 {
     try
     {
         control.Background.SetColorFilter(LineColorEffect.GetLineColor(Element).ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcAtop);
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }
Пример #3
0
 private void UpdateLineColor()
 {
     try
     {
         control.Background.SetColorFilter(LineColorEffect.GetLineColor(Element).ToAndroid(), Android.Graphics.PorterDuff.Mode.SrcAtop);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Cannot set property on attached control. Error: ", ex.Message);
     }
 }
        private void UpdateLineColor()
        {
            if (control != null)
            {
                control.BorderThickness = new Xaml.Thickness(0, 0, 0, 1);
                var lineColor = XamarinFormColorToWindowsColor(LineColorEffect.GetLineColor(Element));
                control.BorderBrush = new Media.SolidColorBrush(lineColor);

                var style = lineColor.ToString() == "#FFFFFFFF" ?  App.Current.Resources["LoginTextBoxStyle"] as Xaml.Style : App.Current.Resources["FormTextBoxStyle"] as Xaml.Style;
                control.Style = style;
            }
        }
Пример #5
0
 private void UpdateLineColor()
 {
     try
     {
         control.BorderThickness = new Xaml.Thickness(0, 0, 0, 1);
         var lineColor = XamarinFormColorToWindowsColor(LineColorEffect.GetLineColor(Element));
         control.BorderBrush = new Media.SolidColorBrush(lineColor);
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }
Пример #6
0
 private void UpdateLineColor()
 {
     try
     {
         if (control != null)
         {
             var color = LineColorEffect.GetLineColor(Element).ToAndroid();
             control.Background.SetColorFilter(color, Android.Graphics.PorterDuff.Mode.SrcAtop);
             control.SetBackgroundColor(color);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }
Пример #7
0
        private void UpdateLineColor()
        {
            BorderLineLayer lineLayer = control.Layer.Sublayers.OfType <BorderLineLayer>()
                                        .FirstOrDefault();

            if (lineLayer == null)
            {
                lineLayer = new BorderLineLayer();
                lineLayer.MasksToBounds = true;
                lineLayer.BorderWidth   = 1.0f;
                control.Layer.AddSublayer(lineLayer);
                control.BorderStyle = UITextBorderStyle.None;
            }

            lineLayer.Frame       = new CGRect(0f, Control.Frame.Height - 1f, Control.Bounds.Width, 1f);
            lineLayer.BorderColor = LineColorEffect.GetLineColor(Element).ToCGColor();
            control.TintColor     = control.TextColor;
        }
Пример #8
0
        private void UpdateLineColor()
        {
            try
            {
                if (control == null)
                {
                    return;
                }

                control.BorderThickness = new Xaml.Thickness(0, 0, 0, 1);
                var lineColor = XamarinFormColorToWindowsColor(LineColorEffect.GetLineColor(Element));
                control.BorderBrush = new Media.SolidColorBrush(lineColor);
            }
            catch (Exception ex)
            {
                Debug.WriteLine("Cannot set property on attached control. Error: ", ex.Message);
            }
        }