WPF

Code Examples Upgrade Guide User Guide Demos Support Forums Download
  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class DropDownMenuItem

    Show / Hide Table of Contents

    Class DropDownMenuItem

    Represents the DropDownMenu Item

    Inheritance
    System.Object
    DropDownMenuItem
    Implements
    System.Windows.Input.ICommandSource
    System.IDisposable
    Namespace: Syncfusion.Windows.Tools.Controls
    Assembly: Syncfusion.Shared.Wpf.dll
    Syntax
    [SkinType(SkinVisualStyle = Skin.Office2007Black, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/Office2007BlackStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Black, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/Office2010BlackStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Blend, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/BlendStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.VS2010, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/VS2010Style.xaml")]
    [SkinType(SkinVisualStyle = Skin.ShinyRed, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/ShinyRedStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.ShinyBlue, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/ShinyBlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Default, Type = typeof(DropDownMenuItem), XamlResource = "/Syncfusion.Shared.WPF;component/Controls/ButtonControls/DropDownButton/Themes/DropDownButton.xaml")]
    [SkinType(SkinVisualStyle = Skin.Metro, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/MetroStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Transparent, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/TransparentStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Silver, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/Office2010SilverStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Silver, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/Office2007SilverStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2007Blue, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/Office2007BlueStyle.xaml")]
    [SkinType(SkinVisualStyle = Skin.Office2010Blue, Type = typeof(DropDownMenuItem), XamlResource = "pack://application:,,,/Syncfusion.Shared.Wpf.Classic;component/Controls/ButtonControls/DropDownButton/Themes/Office2010BlueStyle.xaml")]
    public class DropDownMenuItem : HeaderedItemsControl, ICommandSource, IDisposable

    Constructors

    DropDownMenuItem()

    Initializes a new instance of the DropDownMenuItem class.

    Declaration
    public DropDownMenuItem()

    Fields

    CommandParameterProperty

    Using a DependencyProperty as the backing store for CommandParameter.

    Declaration
    public static readonly DependencyProperty CommandParameterProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    CommandProperty

    Using a DependencyProperty as the backing store for Command.

    Declaration
    public static readonly DependencyProperty CommandProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    CommandTargetProperty

    Using a DependencyProperty as the backing store for CommandTarget.

    Declaration
    public static readonly DependencyProperty CommandTargetProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    HasItemsProperty

    Using a DependencyProperty as the backing store for HasItems.

    Declaration
    public static readonly DependencyProperty HasItemsProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    IconProperty

    Using a DependencyProperty as the backing store for Icon.

    Declaration
    public static readonly DependencyProperty IconProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    IconSizeProperty

    Using a DependencyProperty as the backing store for IconSize.

    Declaration
    public static readonly DependencyProperty IconSizeProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    IsCheckableProperty

    Using a DependencyProperty as the backing store for IsCheckable.

    Declaration
    public static readonly DependencyProperty IsCheckableProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    IsCheckedProperty

    Using a DependencyProperty as the backing store for IsChecked.

    Declaration
    public static readonly DependencyProperty IsCheckedProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    IsPressedProperty

    Using a DependencyProperty as the backing store for Ispressed.

    Declaration
    public static readonly DependencyProperty IsPressedProperty
    Field Value
    Type Description
    System.Windows.DependencyProperty

    Properties

    Command

    Gets or sets the command.

    Declaration
    public ICommand Command { get; set; }
    Property Value
    Type Description
    System.Windows.Input.ICommand

    The command.The defult value isfalse

    CommandParameter

    Gets or sets the command parameter.

    Declaration
    public object CommandParameter { get; set; }
    Property Value
    Type Description
    System.Object

    The command parameter.The defult value isnull

    CommandTarget

    Get or Set CommandTarget

    Declaration
    public IInputElement CommandTarget { get; set; }
    Property Value
    Type Description
    System.Windows.IInputElement

    The defult value isnull

    HasItems

    Gets or sets a value indicating whether this instance has items.

    Declaration
    public bool HasItems { get; }
    Property Value
    Type Description
    System.Boolean

    true if this instance has items; otherwise, false. The icon.The defult value is false

    Icon

    Gets or sets the icon.

    Declaration
    public object Icon { get; set; }
    Property Value
    Type Description
    System.Object

    The icon.

    IconSize

    Gets or sets the icon size

    Declaration
    public Size IconSize { get; set; }
    Property Value
    Type Description
    System.Windows.Size

    IsCheckable

    Gets or sets a value indicating whether this instance is checkable.

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

    true if this instance is checkable; otherwise, false.

    IsChecked

    Gets or sets a value indicating whether this instance is checked.

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

    true if this instance is checked; otherwise, false. The icon.The defult value is false

    IsPressed

    Gets or sets the ispressed

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

    The icon.The defult value is false

    Methods

    Dispose()

    Dispose

    Declaration
    public void Dispose()

    OnApplyTemplate()

    Builds the visual tree for the System.Windows.Controls.HeaderedItemsControl when a new template is applied.

    Declaration
    public override void OnApplyTemplate()

    OnClick()

    Called when [click].

    Declaration
    protected virtual void OnClick()

    OnCreateAutomationPeer()

    Automation of DropDownmenuitem

    Declaration
    protected override AutomationPeer OnCreateAutomationPeer()
    Returns
    Type Description
    System.Windows.Automation.Peers.AutomationPeer

    OnItemsChanged(NotifyCollectionChangedEventArgs)

    Called when the value of the System.Windows.Controls.ItemsControl.Items property changes.

    Declaration
    protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
    Parameters
    Type Name Description
    System.Collections.Specialized.NotifyCollectionChangedEventArgs e

    A System.Collections.Specialized.NotifyCollectionChangedEventArgs that contains the event data

    OnKeyUp(KeyEventArgs)

    Invoked when an unhandled System.Windows.Element.KeyUp routed event is raised on this element.

    Declaration
    protected override void OnKeyUp(KeyEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.KeyEventArgs e

    The System.Windows.Input.KeyEventArgs that contains the event data. The event data reports that the key button was realsed.

    OnMouseEnter(MouseEventArgs)

    Invoked when an unhandled System.Windows.UIElement.MouseEnter routed event is raised on this element. Implement this method to add class handling for this event.

    Declaration
    protected override void OnMouseEnter(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseEventArgs e

    The System.Windows.Input.MouseEventArgs that contains the event data. Event that occurs when the mouse pointer moves enter this element.

    OnMouseLeave(MouseEventArgs)

    Invoked when an unhandled System.Windows.UIElement.MouseLeave routed event is raised on this element. Implement this method to add class handling for this event.

    Declaration
    protected override void OnMouseLeave(MouseEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseEventArgs e

    The System.Windows.Input.MouseEventArgs that contains the event data. Event that occurs when the mouse pointer moves leave this element.

    OnMouseLeftButtonDown(MouseButtonEventArgs)

    Invoked when an unhandled System.Windows.Element.MouseLeftButtonDown routed event is raised on this element. Implement this method to add class handling for this event.

    Declaration
    protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs that contains the event data. The event data reports that the left mouse button was pressed.

    OnMouseLeftButtonUp(MouseButtonEventArgs)

    Invoked when an unhandled System.Windows.Element.MouseLeftButtonUp routed event is raised on this element. Implement this method to add class handling for this event.

    Declaration
    protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)
    Parameters
    Type Name Description
    System.Windows.Input.MouseButtonEventArgs e

    The System.Windows.Input.MouseButtonEventArgs Event that occurs when the left mouse button is released while the mouse pointer is over this control.

    Events

    Click

    Occurs when [click].

    Declaration
    public event RoutedEventHandler Click
    Event Type
    Type Description
    System.Windows.RoutedEventHandler

    IsCheckedChanged

    Variable to store the ischeck state of drop down menu item

    Declaration
    public event PropertyChangedCallback IsCheckedChanged
    Event Type
    Type Description
    System.Windows.PropertyChangedCallback

    Implements

    System.Windows.Input.ICommandSource
    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved