void UpdateBorderRadius() { if (_contentPresenter != null) { _contentPresenter.CornerRadius = WinUIHelpers.CreateCornerRadius(BorderRadius); } }
public static void UpdateCornerRadius(this Button platformButton, IButtonStroke buttonStroke) { if (buttonStroke.CornerRadius >= 0) { platformButton.Resources["ControlCornerRadius"] = WinUIHelpers.CreateCornerRadius(buttonStroke.CornerRadius); } else { platformButton.Resources.Remove("ControlCornerRadius"); } }
public static void UpdateStrokeThickness(this Button platformButton, IButtonStroke buttonStroke) { if (buttonStroke.StrokeThickness >= 0) { platformButton.Resources["ButtonBorderThemeThickness"] = WinUIHelpers.CreateThickness(buttonStroke.StrokeThickness); } else { platformButton.Resources.Remove("ButtonBorderThemeThickness"); } }
public static void UpdateCornerRadius(this Button platformButton, IButtonStroke buttonStroke) { var radius = buttonStroke.CornerRadius; if (radius >= 0) { platformButton.Resources.SetValueForAllKey(CornerRadiusResourceKeys, WinUIHelpers.CreateCornerRadius(buttonStroke.CornerRadius)); } else { platformButton.Resources.RemoveKeys(CornerRadiusResourceKeys); } platformButton.RefreshThemeResources(); }
WShape?CreateIndicator(int i, int position) { if (_indicatorView == null) { return(null); } var indicatorSize = _indicatorView.IndicatorSize; WShape?shape = null; if (_indicatorView.IsCircleShape()) { shape = new WEllipse() { Fill = i == position ? _selectedColor : _fillColor, Height = indicatorSize, Width = indicatorSize, Margin = WinUIHelpers.CreateThickness(DefaultPadding, 0, DefaultPadding, 0) }; } else { shape = new WRectangle() { Fill = i == position ? _selectedColor : _fillColor, Height = indicatorSize, Width = indicatorSize, Margin = WinUIHelpers.CreateThickness(DefaultPadding, 0, DefaultPadding, 0) }; } shape.Tag = i; shape.PointerPressed += (s, e) => { if (_indicatorView == null) { return; } _indicatorView.Position = (int)((WShape)s).Tag; }; return(shape); }
public static void UpdateStrokeThickness(this Button platformButton, IButtonStroke buttonStroke) { var thickness = buttonStroke.StrokeThickness; if (thickness >= 0) { platformButton.Resources.SetValueForAllKey(StrokeThicknessResourceKeys, WinUIHelpers.CreateThickness(buttonStroke.StrokeThickness)); } else { platformButton.Resources.RemoveKeys(StrokeThicknessResourceKeys); } platformButton.RefreshThemeResources(); }
public static void UpdateCornerRadius(this RadioButton nativeRadioButton, IRadioButton radioButton) { nativeRadioButton.CornerRadius = WinUIHelpers.CreateCornerRadius(radioButton.CornerRadius); }
public static void UpdateStrokeThickness(this RadioButton nativeRadioButton, IRadioButton radioButton) { nativeRadioButton.BorderThickness = radioButton.StrokeThickness <= 0 ? WinUIHelpers.CreateThickness(3) : WinUIHelpers.CreateThickness(radioButton.StrokeThickness); }