Exemple #1
0
        private void UpdateBorder()
        {
            if (_nativeView == null || _backgroundElement == null)
            {
                return;
            }

            switch (_nativeView)
            {
            case MaterialCardView mCardView:
                mCardView.SetBorder(_context, _backgroundElement);
                break;

            case Chip mChip:
                mChip.SetBorder(_context, _backgroundElement);
                break;

            case MaterialButton mButton:
                mButton.SetBorder(_context, _backgroundElement);
                break;

            default:
                _nativeView.SetBorder(_backgroundElement);
                break;
            }
        }
Exemple #2
0
 public static void SetBorder(this AView view, IBorderElement borderElement)
 {
     view.SetBorder(borderElement.BorderColor, borderElement.BorderWidth);
     view.SetDashedBorder(borderElement.DashWidth, borderElement.DashGap);
     view.SetBorderGradients(borderElement.BorderGradientBrush);
 }
Exemple #3
0
 public static void SetBorder(this AView view, Context context, VisualElement element, IBorderElement borderElement)
 {
     view.SetBorder(context, element, borderElement.BorderColor, borderElement.BorderWidth);
 }