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; } }
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); }
public static void SetBorder(this AView view, Context context, VisualElement element, IBorderElement borderElement) { view.SetBorder(context, element, borderElement.BorderColor, borderElement.BorderWidth); }