Class SfRadialMenuItem
Represents an item that can be added as children in SfRadialMenu.Any object can be added as SfRadialMenuItem and that can be populated as menus.
Inheritance
Namespace: Syncfusion.SfRadialMenu.XForms
Assembly: Syncfusion.SfRadialMenu.XForms.dll
Syntax
public class SfRadialMenuItem : View, IThemeElement
Constructors
SfRadialMenuItem()
Initializes a new instance of the SfRadialMenuItem class.
Declaration
public SfRadialMenuItem()
Fields
BackgroundColorProperty
Identifies the BackgroundColor bindable property. It indicates the back color of item. It will not be applicable to custom view.
Declaration
public static readonly BindableProperty BackgroundColorProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
BackgroundImageProperty
Identifies the BackgroundImage bindable property. It indicates an image that loads on item. Users can directly load an image instead of custom view.
Declaration
public static readonly BindableProperty BackgroundImageProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
CommandParameterProperty
Identifies the CommandParameter bindable property. It is a parameter to pass to the Command property. This is a bindable property.
Declaration
public static readonly BindableProperty CommandParameterProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
Remarks
This bindable property is read-only.
CommandProperty
Identifies the Command bindable property. It invokes when the button is activated. The default value is null.
Declaration
public static readonly BindableProperty CommandProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
FontAttributesProperty
Identifies the FontSize bindable property. It indicates attributes of caption text of item. It will not be applicable to custom view.
Declaration
public static readonly BindableProperty FontAttributesProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
FontFamilyProperty
Identifies the FontFamily bindable property. It indicates the font family of caption text item.
Declaration
public static readonly BindableProperty FontFamilyProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
FontIconTextProperty
Identifies the FontIconText bindable property. It indicates the text of font icon in SfRadialMenu.
Declaration
public static readonly BindableProperty FontIconTextProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
FontSizeProperty
Identifies the FontSize bindable property. It indicates the size of caption text of item. It will not be applicable to custom view.
Declaration
public static readonly BindableProperty FontSizeProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
IconFontColorProperty
Identifies the IconFontColor bindable property. It indicates the color of the font icon text in SfRadialMenu.
Declaration
public static readonly BindableProperty IconFontColorProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
IconFontFamilyProperty
Identifies the IconFontFamily bindable property. This property can be used to change the value of the font family of font icon.
Declaration
public static readonly BindableProperty IconFontFamilyProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
IconFontSizeProperty
Identifies the IconFontSize bindable property. This property can be used to change the size of the font icon in SfRadialMenuItem.
Declaration
public static readonly BindableProperty IconFontSizeProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
ImageProperty
Identifies the Image bindable property. It indicates an image that loads on item. Users can directly load an image instead of custom view.
Declaration
public static readonly BindableProperty ImageProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
ItemHeightProperty
Identifies the ItemHeight bindable property. This property can be used to customize the height of the items.
Declaration
public static readonly BindableProperty ItemHeightProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
ItemsProperty
Identifies the Items bindable property. It represents a list of items to display in SfRadialMenuItem.
Declaration
public static readonly BindableProperty ItemsProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
ItemWidthProperty
Identifies the ItemWidth bindable property. This property can be used to customize the width of items.
Declaration
public static readonly BindableProperty ItemWidthProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
SegmentIndexProperty
Identifies the SegmentIndex bindable property. This value allows user to rearrange or position the items.
Declaration
public static readonly BindableProperty SegmentIndexProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
TextColorProperty
Identifies the TextColor bindable property. It indicates the color of caption text of item.
Declaration
public static readonly BindableProperty TextColorProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
TextProperty
Identifies the Text bindable property. It indicates caption text of the item. It will not be applicable to custom view.
Declaration
public static readonly BindableProperty TextProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
ViewProperty
Identifies the View bindable property. It indicates a view placed on it. Any view can be assigned on the item.
Declaration
public static readonly BindableProperty ViewProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
VisibleSegmentsCountProperty
Identifies the VisibleSegmentsCount bindable property. This value that splits the available spaces as pie segments.
Declaration
public static readonly BindableProperty VisibleSegmentsCountProperty
Field Value
| Type |
|---|
| Xamarin.Forms.BindableProperty |
Properties
BackgroundColor
Gets or sets the value indicating the back color of the item. It will not applicable to custom view.
Declaration
public Color BackgroundColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Xamarin.Forms.Color | The default value is transparent. |
BackgroundImage
Gets or sets the value indicating image that load on the item. Users can directly load an image instead of custom view.
Declaration
public string BackgroundImage { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The default value is string.Empty. |
Command
Gets or sets the value of the Command. It invokes when the button is activated. It is a bindale property.
Declaration
public ICommand Command { get; set; }
Property Value
| Type |
|---|
| System.Windows.Input.ICommand |
CommandParameter
Gets or sets the value of the CommandParameter, which is a parameter to pass the Command property.
Declaration
public object CommandParameter { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object | The command parameter. |
FontAttributes
Gets or sets the value indicating attributes of the caption text of the item. It will not applicable to custom view.
Declaration
public FontAttributes FontAttributes { get; set; }
Property Value
| Type | Description |
|---|---|
| Xamarin.Forms.FontAttributes | The default font attribute is none. |
FontFamily
Gets or sets the value that indicating the font family of the caption text item. It will not applicable to custom view.
Declaration
public string FontFamily { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The default font family is string.Empty. |
FontIconText
Gets or sets the value of FontIconText. It indicates the text of the font icon in SfRadialMenu.
Declaration
public string FontIconText { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The default value is string.Empty. |
FontSize
Gets or sets the value indicating size of the caption text of the item. It will not applicable to custom view.
Declaration
public double FontSize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The default text size is 20. |
IconFontColor
Gets or sets the value of IconFontColor. It indicates the color of the font icon text in SfRadialMenu.
Declaration
public Color IconFontColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Xamarin.Forms.Color | The default value is black. |
IconFontFamily
Gets or sets the value of IconFontFamily. This property can be used to change the value of font family of font icon.
Declaration
public string IconFontFamily { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The default value is empty. |
IconFontSize
Gets or sets the value of FontIconSize. This property can be used to change the size of the font icon in SfRadialMenuItem.
Declaration
public double IconFontSize { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The default value is 20. |
Image
Gets or sets the value indicating image that load on the item. Users can directly load an image instead of custom view.
Declaration
public string Image { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The default value is string.Empty. |
ItemHeight
Gets or sets the value of ItemHeight. This property can be used to customize the height of the items.
Declaration
public double ItemHeight { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The default value is 90. |
Items
Gets or sets the value of Items. It represents a list of items to display in SfRadialMenuItem.
Declaration
public ObservableCollection<SfRadialMenuItem> Items { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Collections.ObjectModel.ObservableCollection<SfRadialMenuItem> | The default value is null. |
ItemWidth
Gets or sets the value of ItemWidth. This property can be used to customize the width of items.
Declaration
public double ItemWidth { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The default value is 90. |
SegmentIndex
Gets or sets the value that allows user to rearrange or position the items. It will be applicable only if the SfRadialMenu in Custom layout type.
Declaration
public int SegmentIndex { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The default value is -1. |
Text
Gets or sets the value indicating caption text of the item. It will not applicable to custom view.
Declaration
public string Text { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The default value is string.Empty. |
TextColor
Gets or sets the value indicating color of the caption text of the item. It will not applicable to custom view.
Declaration
public Color TextColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Xamarin.Forms.Color | The default value is black. |
View
Gets or sets the value indicating a view that placed on it . Any view can be assigned on the item.
Declaration
public View View { get; set; }
Property Value
| Type | Description |
|---|---|
| Xamarin.Forms.View | The default value is null. |
VisibleSegmentsCount
Gets or sets the value that splits the available spaces as pie segments. Exceeded items will not shown and beneath items leave empty space on rim. It will be applicable only if the SfRadialMenu in Custom layout type.
Declaration
public int VisibleSegmentsCount { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The default value is 10. |
Methods
add_ItemTapped(SfRadialMenuItem.ItemTappedEventHandler)
Declaration
public void add_ItemTapped(SfRadialMenuItem.ItemTappedEventHandler value)
Parameters
| Type | Name | Description |
|---|---|---|
| SfRadialMenuItem.ItemTappedEventHandler | value |
remove_ItemTapped(SfRadialMenuItem.ItemTappedEventHandler)
Declaration
public void remove_ItemTapped(SfRadialMenuItem.ItemTappedEventHandler value)
Parameters
| Type | Name | Description |
|---|---|---|
| SfRadialMenuItem.ItemTappedEventHandler | value |
Events
ItemTapped
Occurs when a RadialMenuItem is tapped. Item can be retrieved and customized in SfRadialMenu.
Declaration
public event SfRadialMenuItem.ItemTappedEventHandler ItemTapped
Event Type
| Type |
|---|
| SfRadialMenuItem.ItemTappedEventHandler |