Class MenuItemAdv
Represents the Menu Item Adv Class.
Inheritance
Implements
Namespace: Syncfusion.Windows.Shared
Assembly: Syncfusion.Shared.WPF.dll
Syntax
[TemplateVisualState(Name = "Normal", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Selected", GroupName = "CommonStates")]
[TemplateVisualState(Name = "MenuItemFocused", GroupName = "CommonStates")]
[TemplateVisualState(Name = "MenuItemSelected", GroupName = "CommonStates")]
[TemplateVisualState(Name = "SubMenuItemFocused", GroupName = "CommonStates")]
[TemplateVisualState(Name = "Disabled", GroupName = "CommonStates")]
public class MenuItemAdv : HeaderedItemsControl, ICommandSource
Constructors
MenuItemAdv()
Declaration
public MenuItemAdv()
Fields
BottomScrollButtonStyleProperty
Represents the style of Bottom Scroll Button present in the subMenu Popup.
Declaration
public static readonly DependencyProperty BottomScrollButtonStyleProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
CheckBoxStyleProperty
Represents the style of Check Box present in the MenuItem Icon.
Declaration
public static readonly DependencyProperty CheckBoxStyleProperty
Field Value
| Type |
|---|
| System.Windows.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 |
|---|
| System.Windows.DependencyProperty |
ClickEvent
Occurs when [click].
Declaration
public static readonly RoutedEvent ClickEvent
Field Value
| Type |
|---|
| System.Windows.RoutedEvent |
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 |
|---|
| System.Windows.DependencyProperty |
CommandProperty
Using a DependencyProperty as the backing store for Command. It Represents the Command to be excecuted.
Declaration
public static readonly DependencyProperty CommandProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
CommandTargetProperty
Using a DependencyProperty as the backing store for Commandtarget.
Declaration
public static readonly DependencyProperty CommandTargetProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
ExtendButtonVisibilityProperty
Represents the ExtendButton is Visible or not
Declaration
public static readonly DependencyProperty ExtendButtonVisibilityProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
GroupNameProperty
Using a DependencyProperty as the backing store for GroupName. It Represents GroupName of the MenuItem to use the Radion Button fuctionality.
Declaration
public static readonly DependencyProperty GroupNameProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IconProperty
Using a DependencyProperty as the backing store for Icon of type Object
Declaration
public static readonly DependencyProperty IconProperty
Field Value
| Type |
|---|
| System.Windows.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 |
|---|
| System.Windows.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 |
|---|
| System.Windows.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 |
|---|
| System.Windows.DependencyProperty |
IsPressedProperty
Declaration
public static readonly DependencyProperty IsPressedProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
IsSubMenuOpenProperty
Represents SubMenu popup is Open or closed
Declaration
public static readonly DependencyProperty IsSubMenuOpenProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
RadioButtonStyleProperty
Represents the style of Radio Button present in the MenuItem Icon.
Declaration
public static readonly DependencyProperty RadioButtonStyleProperty
Field Value
| Type |
|---|
| System.Windows.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 |
|---|
| System.Windows.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 |
|---|
| System.Windows.DependencyProperty |
ScrollerHeightProperty
Using a DependencyProperty as the backing store for Scroller Height. It Represents the checkBox placed in MEnuItem Icon can be visible or not.
Declaration
public static readonly DependencyProperty ScrollerHeightProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
StaysOpenOnClickProperty
Represents the MenuItem popup to stay open On click
Declaration
public static readonly DependencyProperty StaysOpenOnClickProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
TopScrollButtonStyleProperty
Represents the style of Top Scroll Button present in the subMenu Popup.
Declaration
public static readonly DependencyProperty TopScrollButtonStyleProperty
Field Value
| Type |
|---|
| System.Windows.DependencyProperty |
Properties
BottomScrollButtonStyle
Gets or sets the bottom scroll button style.
Declaration
public Style BottomScrollButtonStyle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Style | The bottom scroll button style. |
CheckBoxStyle
Gets or sets the check box style.
Declaration
public Style CheckBoxStyle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Style | The check box style. |
CheckBoxVisibility
Gets or sets the check box visibility.
Declaration
public Visibility CheckBoxVisibility { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | The check box visibility. |
CheckIconType
Gets or sets the type of the check icon.
Declaration
public CheckIconType CheckIconType { get; set; }
Property Value
| Type | Description |
|---|---|
| CheckIconType | The type of the check icon. |
Command
Gets or sets the command.
Declaration
public ICommand Command { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Input.ICommand | The command. |
CommandParameter
Gets or sets the command parameter.
Declaration
public object CommandParameter { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object | The command parameter. |
CommandTarget
The object that the command is being executed on.
Declaration
public IInputElement CommandTarget { get; set; }
Property Value
| Type |
|---|
| System.Windows.IInputElement |
ExtendButtonVisibility
Gets or sets the extend button visibility.
Declaration
public Visibility ExtendButtonVisibility { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | The extend button visibility. |
GroupName
Gets or sets the name of the group.
Declaration
public string GroupName { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The name of the group. |
Icon
Gets or sets the icon.
Declaration
public object Icon { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object | The icon. |
InputGestureText
Gets or sets the Input Gesture Text.
Declaration
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
public bool IsCheckable { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
IsChecked
Gets or sets a value indicating whether this instance is checked.
Declaration
public bool IsChecked { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
IsPressed
Declaration
public bool IsPressed { get; set; }
Property Value
| Type |
|---|
| System.Boolean |
IsSubMenuOpen
Gets or sets a value indicating whether this instance is sub menu open.
Declaration
public bool IsSubMenuOpen { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
RadioButtonStyle
Gets or sets the radio button style.
Declaration
public Style RadioButtonStyle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Style | The radio button style. |
RadioButtonVisibility
Gets or sets the radio button visibility.
Declaration
public Visibility RadioButtonVisibility { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Visibility | The radio button visibility. |
Role
Gets or sets the role.
Declaration
public Role Role { get; }
Property Value
| Type | Description |
|---|---|
| Role | The role. |
ScrollerHeight
Gets or sets the height of the scroller.
Declaration
public double ScrollerHeight { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Double | The height of the scroller. |
StaysOpenOnClick
Gets or sets a value indicating whether this instance is stays open on click.
Declaration
public bool StaysOpenOnClick { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
|
TopScrollButtonStyle
Gets or sets the top scroll button style.
Declaration
public Style TopScrollButtonStyle { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Windows.Style | The top scroll button style. |
Methods
GetContainerForItemOverride()
Creates or identifies the element that is used to display the given item.
Declaration
protected override DependencyObject GetContainerForItemOverride()
Returns
| Type | Description |
|---|---|
| System.Windows.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. |
OnAccessKey(AccessKeyEventArgs)
Declaration
protected override void OnAccessKey(AccessKeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.AccessKeyEventArgs | e |
OnApplyTemplate()
Builds the visual tree for the System.Windows.Controls.HeaderedItemsControl when a new template is applied.
Declaration
public override void OnApplyTemplate()
OnClosed(RoutedEventArgs)
Declaration
protected virtual void OnClosed(RoutedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.RoutedEventArgs | e |
OnClosing(RoutedEventArgs)
Declaration
protected virtual void OnClosing(RoutedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.RoutedEventArgs | e |
OnIsCheckedPropertyChanged(DependencyPropertyChangedEventArgs)
Declaration
protected virtual void OnIsCheckedPropertyChanged(DependencyPropertyChangedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyPropertyChangedEventArgs | args |
OnKeyDown(KeyEventArgs)
Called before the System.Windows.UIElement.KeyDown event occurs.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.KeyEventArgs | e | The data for the event. |
OnKeyUp(KeyEventArgs)
Invoked On KeyUp
Declaration
protected override void OnKeyUp(KeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.KeyEventArgs | e |
OnLostFocus(RoutedEventArgs)
Declaration
protected override void OnLostFocus(RoutedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.RoutedEventArgs | e |
OnMouseLeave(MouseEventArgs)
Called before the System.Windows.UIElement.MouseLeave event occurs.
Declaration
protected override void OnMouseLeave(MouseEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseEventArgs | e | The data for the event. |
OnMouseLeftButtonDown(MouseButtonEventArgs)
Handles the MouseLeftButtonDown event.
Declaration
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e | The MouseButtonEventArgs that contains the event data. |
OnMouseLeftButtonUp(MouseButtonEventArgs)
Called before the System.Windows.UIElement.MouseLeftButtonUp event occurs.
Declaration
protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e | The data for the event. |
OnOpened(RoutedEventArgs)
Declaration
protected virtual void OnOpened(RoutedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.RoutedEventArgs | e |
OnOpening(RoutedEventArgs)
Declaration
protected virtual void OnOpening(RoutedEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.RoutedEventArgs | e |
OnPanelWidthChanged(DependencyPropertyChangedEventArgs)
Declaration
protected void OnPanelWidthChanged(DependencyPropertyChangedEventArgs args)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.DependencyPropertyChangedEventArgs | args |
OnPreviewKeyDown(KeyEventArgs)
Invoked On PreviewKeyDown
Declaration
protected override void OnPreviewKeyDown(KeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.KeyEventArgs | e |
OnPreviewKeyUp(KeyEventArgs)
Declaration
protected override void OnPreviewKeyUp(KeyEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.KeyEventArgs | e |
OnPreviewMouseLeftButtonDown(MouseButtonEventArgs)
Declaration
protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | e |
OnPreviewMouseLeftButtonUp(MouseButtonEventArgs)
Called before the System.Windows.UIElement.MouseLeftButtonDown event occurs.
Declaration
protected override void OnPreviewMouseLeftButtonUp(MouseButtonEventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Windows.Input.MouseButtonEventArgs | 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 |
|---|---|---|
| System.Windows.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 |
|---|
| System.Windows.RoutedEventHandler |
Click
Declaration
public event RoutedEventHandler Click
Event Type
| Type |
|---|
| System.Windows.RoutedEventHandler |
PopUpClosed
Occurs when [PopUpclosed].
Declaration
public event RoutedEventHandler PopUpClosed
Event Type
| Type |
|---|
| System.Windows.RoutedEventHandler |
PopUpClosing
Occurs when [PopUpclosing].
Declaration
public event RoutedEventHandler PopUpClosing
Event Type
| Type |
|---|
| System.Windows.RoutedEventHandler |
PopUpOpened
Occurs when [PopUpopened].
Declaration
public event RoutedEventHandler PopUpOpened
Event Type
| Type |
|---|
| System.Windows.RoutedEventHandler |
PopUpOpening
Occurs when [PopUpopening].
Declaration
public event RoutedEventHandler PopUpOpening
Event Type
| Type |
|---|
| System.Windows.RoutedEventHandler |
UnChecked
Occurs when [un checked].
Declaration
public event RoutedEventHandler UnChecked
Event Type
| Type |
|---|
| System.Windows.RoutedEventHandler |