Class SfMenuItem
Represents the Menu Item Class.
Implements
Inherited Members
Namespace: Syncfusion.UI.Xaml.Controls.Navigation
Assembly: Syncfusion.SfMenu.UWP.dll
Syntax
[ClassReference(IsReviewed = false)]
public class SfMenuItem : HeaderedItemsControl, IDisposable
Constructors
SfMenuItem()
Initializes a new instance of the SfMenuItem class.
Declaration
[ClassReference(IsReviewed = false)]
public SfMenuItem()
Fields
BottomScrollButtonStyleProperty
Represents the style of Bottom Scroll Button present in the subMenu Popup.
Declaration
public static readonly DependencyProperty BottomScrollButtonStyleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
CheckBoxStyleProperty
Represents the style of Check Box present in the MenuItem Icon.
Declaration
public static readonly DependencyProperty CheckBoxStyleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
CheckBoxVisibilityProperty
Using a DependencyProperty as the backing store for CheckBox Visibility. It Represents the checkBox placed in MenuItem Icon can be visible or not.
Declaration
public static readonly DependencyProperty CheckBoxVisibilityProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
CommandParameterProperty
Using a DependencyProperty as the backing store for Command Parameter. It Represents the Command Parameter to be passed to execute the command.
Declaration
public static readonly DependencyProperty CommandParameterProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
CommandProperty
Using a DependencyProperty as the backing store for Command. It Represents the Command to be executed.
Declaration
public static readonly DependencyProperty CommandProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ExtendButtonVisibilityProperty
Represents the ExtendButton is Visible or not
Declaration
public static readonly DependencyProperty ExtendButtonVisibilityProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
GroupNameProperty
Using a DependencyProperty as the backing store for GroupName. It Represents GroupName of the MenuItem to use the Radio Button functionality.
Declaration
public static readonly DependencyProperty GroupNameProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
IconProperty
Using a DependencyProperty as the backing store for Icon of type Object
Declaration
public static readonly DependencyProperty IconProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
IconVisibilityProperty
Using a DependencyProperty as the backing store for Icon Visibility. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty IconVisibilityProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
InputGestureTextProperty
Using a DependencyProperty as the backing store for InputGestureText. It Represents InputGestureText of the MenuItem to be displayed right to the header.
Declaration
public static readonly DependencyProperty InputGestureTextProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
IsCheckableProperty
Using a DependencyProperty as the backing store for IsCheckable. It Represents the MenuItem can be checkable or not.
Declaration
public static readonly DependencyProperty IsCheckableProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
IsCheckedProperty
Using a DependencyProperty as the backing store for IsChecked. It Represents the MenuItem is Checked or not.
Declaration
public static readonly DependencyProperty IsCheckedProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
IsPressedProperty
Using a DependencyProperty as the backing store for IsPressed. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty IsPressedProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
IsStaysOpenOnClickProperty
Represents the MenuItem popup to stay open On click
Declaration
public static readonly DependencyProperty IsStaysOpenOnClickProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
IsSubMenuOpenProperty
Represents SubMenu popup is Open or closed
Declaration
public static readonly DependencyProperty IsSubMenuOpenProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
MenuExtendvisibilityProperty
Using a DependencyProperty as the backing store for MenuExtend visibility. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty MenuExtendvisibilityProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
RadioButtonStyleProperty
Represents the style of Radio Button present in the MenuItem Icon.
Declaration
public static readonly DependencyProperty RadioButtonStyleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
RadioButtonVisibilityProperty
Using a DependencyProperty as the backing store for Radio Button Visibility. It Represents the Radio Button placed in MenuItem Icon can be visible or not.
Declaration
public static readonly DependencyProperty RadioButtonVisibilityProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
RoleProperty
Using a DependencyProperty as the backing store for Role. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty RoleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
ScrollerHeightProperty
Using a DependencyProperty as the backing store for Scrollable Height. It Represents the checkBox placed in MenuItem Icon can be visible or not.
Declaration
public static readonly DependencyProperty ScrollerHeightProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
TopScrollButtonStyleProperty
Represents the style of Top Scroll Button present in the subMenu Popup.
Declaration
public static readonly DependencyProperty TopScrollButtonStyleProperty
Field Value
Type |
---|
Windows.UI.Xaml.DependencyProperty |
Properties
BottomScrollButtonStyle
Gets or sets the bottom scroll button style.
Declaration
[ClassReference(IsReviewed = false)]
public Style BottomScrollButtonStyle { get; set; }
Property Value
Type | Description |
---|---|
Windows.UI.Xaml.Style | The bottom scroll button style. |
CheckBoxStyle
Gets or sets the check box style.
Declaration
[ClassReference(IsReviewed = false)]
public Style CheckBoxStyle { get; set; }
Property Value
Type |
---|
Windows.UI.Xaml.Style |
CheckBoxVisibility
Gets or sets the check box visibility.
Declaration
[ClassReference(IsReviewed = false)]
public Visibility CheckBoxVisibility { get; set; }
Property Value
Type | Description |
---|---|
Windows.UI.Xaml.Visibility | The check box visibility. |
CheckIconType
Gets or sets the type of the check icon.
Declaration
[ClassReference(IsReviewed = false)]
public CheckIconType CheckIconType { get; set; }
Property Value
Type | Description |
---|---|
CheckIconType | The type of the check icon. |
Command
Gets or sets the command.
Declaration
[ClassReference(IsReviewed = false)]
public ICommand Command { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Input.ICommand | The command. |
CommandParameter
Gets or sets the command parameter.
Declaration
[ClassReference(IsReviewed = false)]
public object CommandParameter { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The command parameter. |
GroupName
Gets or sets the name of the group.
Declaration
[ClassReference(IsReviewed = false)]
public string GroupName { get; set; }
Property Value
Type | Description |
---|---|
System.String | The name of the group. |
Icon
Gets or sets the icon.
Declaration
[ClassReference(IsReviewed = false)]
public object Icon { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The icon. |
InputGestureText
Gets or sets the Input Gesture Text.
Declaration
[ClassReference(IsReviewed = false)]
public string InputGestureText { get; set; }
Property Value
Type | Description |
---|---|
System.String | The Input Gesture Text. |
IsCheckable
Gets or sets a value indicating whether this instance is checkable.
Declaration
[ClassReference(IsReviewed = false)]
public bool IsCheckable { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsChecked
Gets or sets a value indicating whether this instance is checked.
Declaration
[ClassReference(IsReviewed = false)]
public bool IsChecked { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
IsSubMenuOpen
Gets or sets a value indicating whether this instance is sub menu open.
Declaration
[ClassReference(IsReviewed = false)]
public bool IsSubMenuOpen { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
RadioButtonStyle
Gets or sets the radio button style.
Declaration
[ClassReference(IsReviewed = false)]
public Style RadioButtonStyle { get; set; }
Property Value
Type | Description |
---|---|
Windows.UI.Xaml.Style | The radio button style. |
RadioButtonVisibility
Gets or sets the radio button visibility.
Declaration
[ClassReference(IsReviewed = false)]
public Visibility RadioButtonVisibility { get; set; }
Property Value
Type | Description |
---|---|
Windows.UI.Xaml.Visibility | The radio button visibility. |
Role
Gets the role.
Declaration
[ClassReference(IsReviewed = false)]
public Role Role { get; }
Property Value
Type | Description |
---|---|
Role | The role. |
ScrollerHeight
Gets or sets the height of the scroll viewer.
Declaration
[ClassReference(IsReviewed = false)]
public double ScrollerHeight { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The height of the scroll viewer. |
StaysOpenOnClick
Gets or sets a value indicating whether this instance is stays open on click.
Declaration
[ClassReference(IsReviewed = false)]
public bool StaysOpenOnClick { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
TopScrollButtonStyle
Gets or sets the top scroll button style.
Declaration
[ClassReference(IsReviewed = false)]
public Style TopScrollButtonStyle { get; set; }
Property Value
Type | Description |
---|---|
Windows.UI.Xaml.Style | The top scroll button style. |
Methods
Dispose()
Represents dispose method for disposing unwanted objects
Declaration
public void Dispose()
Dispose(Boolean)
Disposing unused objects
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing | Argument to dispose the unused object |
GetContainerForItemOverride()
Creates or identifies the element that is used to display the given item.
Declaration
protected override DependencyObject GetContainerForItemOverride()
Returns
Type | Description |
---|---|
Windows.UI.Xaml.DependencyObject | The element that is used to display the given item. |
IsItemItsOwnContainerOverride(Object)
Determines if the specified item is (or is eligible to be) its own container.
Declaration
protected override bool IsItemItsOwnContainerOverride(object item)
Parameters
Type | Name | Description |
---|---|---|
System.Object | item | The item to check. |
Returns
Type | Description |
---|---|
System.Boolean | true if the item is (or is eligible to be) its own container; otherwise, false. |
OnApplyTemplate()
Builds the visual tree for the System.Windows.Controls.HeaderedItemsControl when a new template is applied.
Declaration
protected override void OnApplyTemplate()
OnClosed(RoutedEventArgs)
Invoked when Menu is closed
Declaration
protected virtual void OnClosed(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.RoutedEventArgs | e | The event arguments |
OnClosing(RoutedEventArgs)
Invokes when Menu is closing
Declaration
protected virtual void OnClosing(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.RoutedEventArgs | e | The event arguments |
OnIsCheckedPropertyChanged(DependencyPropertyChangedEventArgs)
Invokes when IsChecked property is changed
Declaration
protected virtual void OnIsCheckedPropertyChanged(DependencyPropertyChangedEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.DependencyPropertyChangedEventArgs | args | The event arguments |
OnKeyDown(KeyRoutedEventArgs)
Called before the System.Windows.UIElement.KeyDown event occurs.
Declaration
protected override void OnKeyDown(KeyRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.KeyRoutedEventArgs | e | The data for the event. |
OnLostFocus(RoutedEventArgs)
Occurs when the control loses focus
Declaration
protected override void OnLostFocus(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.RoutedEventArgs | e | The event arguments |
OnOpened(RoutedEventArgs)
Invokes when Menu is opened
Declaration
protected virtual void OnOpened(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.RoutedEventArgs | e | The event arguments |
OnOpening(RoutedEventArgs)
Invokes when Menu is opening
Declaration
protected virtual void OnOpening(RoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.RoutedEventArgs | e | The event arguments |
OnPanelWidthChanged(DependencyPropertyChangedEventArgs)
Invoked when panel width is changed
Declaration
protected void OnPanelWidthChanged(DependencyPropertyChangedEventArgs args)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.DependencyPropertyChangedEventArgs | args | The event arguments |
OnPointerEntered(PointerRoutedEventArgs)
Called before the System.Windows.UIElement.MouseEnter event occurs.
Declaration
protected override void OnPointerEntered(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e | The data for the event. |
OnPointerExited(PointerRoutedEventArgs)
Called before the System.Windows.UIElement.MouseLeave event occurs.
Declaration
protected override void OnPointerExited(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e | The data for the event. |
OnPointerPressed(PointerRoutedEventArgs)
Called before the System.Windows.UIElement.MouseLeftButtonDown event occurs.
Declaration
protected override void OnPointerPressed(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e | The data for the event. |
OnPointerReleased(PointerRoutedEventArgs)
Called before the System.Windows.UIElement.MouseLeftButtonUp event occurs.
Declaration
protected override void OnPointerReleased(PointerRoutedEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.Input.PointerRoutedEventArgs | e | The data for the event. |
PrepareContainerForItemOverride(DependencyObject, Object)
Prepares the specified element to display the specified item.
Declaration
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
Parameters
Type | Name | Description |
---|---|---|
Windows.UI.Xaml.DependencyObject | element | The container element used to display the specified item. |
System.Object | item | The content to display. |
Events
Checked
Occurs when [checked].
Declaration
public event RoutedEventHandler Checked
Event Type
Type |
---|
Windows.UI.Xaml.RoutedEventHandler |
Click
Occurs when [click].
Declaration
public event RoutedEventHandler Click
Event Type
Type |
---|
Windows.UI.Xaml.RoutedEventHandler |
PopUpClosed
Occurs when [PopUp closed].
Declaration
public event RoutedEventHandler PopUpClosed
Event Type
Type |
---|
Windows.UI.Xaml.RoutedEventHandler |
PopUpClosing
Occurs when [PopUp closing].
Declaration
public event RoutedEventHandler PopUpClosing
Event Type
Type |
---|
Windows.UI.Xaml.RoutedEventHandler |
PopUpOpened
Occurs when [PopUp opened].
Declaration
public event RoutedEventHandler PopUpOpened
Event Type
Type |
---|
Windows.UI.Xaml.RoutedEventHandler |
PopUpOpening
Occurs when [PopUp opening].
Declaration
public event RoutedEventHandler PopUpOpening
Event Type
Type |
---|
Windows.UI.Xaml.RoutedEventHandler |
UnChecked
Occurs when [un checked].
Declaration
public event RoutedEventHandler UnChecked
Event Type
Type |
---|
Windows.UI.Xaml.RoutedEventHandler |