menu

MAUI

  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfRating - MAUI API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfRating

    Represents a control that has a group of stars or custom shapes to indicate a rating with flexible precision.

    Inheritance
    System.Object
    Syncfusion.Maui.Graphics.Internals.SfDrawableView
    SfRating
    Implements
    Microsoft.Maui.IView
    Microsoft.Maui.IElement
    Microsoft.Maui.ITransform
    Microsoft.Maui.Graphics.IDrawable
    Namespace: Syncfusion.Maui.Inputs
    Assembly: Syncfusion.Maui.Inputs.dll
    Syntax
    public class SfRating : SfDrawableView, IDrawableView, IView, IElement, ITransform, IDrawable, ITouchListener, IKeyboardListener, IParentThemeElement, IThemeElement

    Constructors

    SfRating()

    Initializes a new instance of the SfRating class.

    Declaration
    public SfRating()

    Fields

    BackgroundColorProperty

    Identifies the BackgroundColor bindable property.This property can be used to customize the background color.

    Declaration
    public static readonly BindableProperty BackgroundColorProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    IsReadOnlyProperty

    Identifies the IsReadOnly bindable property. The Boolean value indicates whether user interaction should be restricted or not.

    Declaration
    public static readonly BindableProperty IsReadOnlyProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    ItemCountProperty

    Identifies the ItemCount bindable property. The value indicates whether exact number of rating item to be displayed.

    Declaration
    public static readonly BindableProperty ItemCountProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    ItemSizeProperty

    Identifies the ItemSize bindable property. This property can be used to customize the size of item in the SfRating control.

    Declaration
    public static readonly BindableProperty ItemSizeProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    ItemSpacingProperty

    Identifies the ItemSpacing bindable property. This property can be used to change the spacing between items in SfRating control.

    Declaration
    public static readonly BindableProperty ItemSpacingProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    PathProperty

    Identifies the Path bindable property.This property can be used to give the customize path to draw the rating shape.

    Declaration
    public static readonly BindableProperty PathProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    PrecisionProperty

    Identifies the Precision bindable property. The mode of selection or rating has to be done. By default, the Standard rating is set.

    Declaration
    public static readonly BindableProperty PrecisionProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    RatingSettingsProperty

    Identifies RatingSettings bindable property.This property contains all the stroke and color customization of the shape.

    Declaration
    public static readonly BindableProperty RatingSettingsProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    RatingShapeProperty

    Identifies the RatingShape bindable property. The mode of selection or rating has to be done. By default, the Standard rating is set.

    Declaration
    public static readonly BindableProperty RatingShapeProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    ValueProperty

    Identifies the Value bindable property.This property determines the number of items to be selected based on the precision set.

    Declaration
    public static readonly BindableProperty ValueProperty
    Field Value
    Type
    Microsoft.Maui.Controls.BindableProperty

    Properties

    BackgroundColor

    Gets or sets the value of background color.

    Declaration
    public Color BackgroundColor { get; set; }
    Property Value
    Type Description
    Microsoft.Maui.Graphics.Color

    Default color is transparent

    IsReadOnly

    Gets or sets the value of IsReadOnly.

    Declaration
    public bool IsReadOnly { get; set; }
    Property Value
    Type
    System.Boolean

    ItemCount

    Gets or sets the number of the item.

    Declaration
    public int ItemCount { get; set; }
    Property Value
    Type Description
    System.Int32

    The Default value is 5.

    ItemSize

    Gets or sets the size of the each item.

    Declaration
    public double ItemSize { get; set; }
    Property Value
    Type Description
    System.Double

    The Default value is 50.

    ItemSpacing

    Gets or sets the space between the each item.

    Declaration
    public double ItemSpacing { get; set; }
    Property Value
    Type Description
    System.Double

    The Default value is 5.

    Path

    Gets or sets the value of Path.

    Declaration
    public string Path { get; set; }
    Property Value
    Type
    System.String

    Precision

    Gets or sets the precision of the each item.

    Declaration
    public Precision Precision { get; set; }
    Property Value
    Type Description
    Precision

    The Default value is standard precison .

    RatingSettings

    Gets or Sets the value of ratingsettings.

    Declaration
    public RatingSettings RatingSettings { get; set; }
    Property Value
    Type
    RatingSettings

    RatingShape

    Gets or sets the value of Rating shape.

    Declaration
    public RatingShape RatingShape { get; set; }
    Property Value
    Type
    RatingShape

    Value

    Gets or sets the value for the control which determines the number of items to be selected based on the precision set.

    Declaration
    public double Value { get; set; }
    Property Value
    Type Description
    System.Double

    The Default value is 0.

    Methods

    OnBindingContextChanged()

    Called when the binding context is changed.

    Declaration
    protected override void OnBindingContextChanged()

    OnDraw(ICanvas, RectF)

    Draw method.

    Declaration
    protected override void OnDraw(ICanvas canvas, RectF dirtyRect)
    Parameters
    Type Name Description
    Microsoft.Maui.Graphics.ICanvas canvas

    Canvas.

    Microsoft.Maui.Graphics.RectF dirtyRect

    Rectangle.

    Overrides
    Syncfusion.Maui.Graphics.Internals.SfDrawableView.OnDraw(Microsoft.Maui.Graphics.ICanvas, Microsoft.Maui.Graphics.RectF)

    Events

    ValueChanged

    Occur when user interacts the control to change the value property. Returns the value rated.

    Declaration
    public event EventHandler<ValueChangedEventArgs> ValueChanged
    Event Type
    Type
    System.EventHandler<ValueChangedEventArgs>

    Implements

    Microsoft.Maui.IView
    Microsoft.Maui.IElement
    Microsoft.Maui.ITransform
    Microsoft.Maui.Graphics.IDrawable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved