- Namespace
- MahApps
.Metro .Controls - Interfaces
-
- ICommandSource
- Base Types
-
- ItemsControl
graph BT
Type-->Base0["ItemsControl"]
Type-.->Interface0["ICommandSource"]
Type["DropDownButton"]
class Type type-node
Syntax
[ContentProperty(nameof(ItemsSource))]
[TemplatePart(Name = "PART_Button", Type = typeof(Button))]
[TemplatePart(Name = "PART_ButtonContent", Type = typeof(ContentControl))]
[TemplatePart(Name = "PART_Menu", Type = typeof(ContextMenu))]
[StyleTypedProperty(Property = nameof(ButtonStyle), StyleTargetType = typeof(Button))]
[StyleTypedProperty(Property = nameof(MenuStyle), StyleTargetType = typeof(ContextMenu))]
public class DropDownButton : ItemsControl, ICommandSource
Attributes
| Type | Description |
|---|---|
| ContentProperty | |
| TemplatePart | |
| TemplatePart | |
| TemplatePart | |
| StyleTypedProperty | |
| StyleTypedProperty |
Events
| Name | Type | Summary |
|---|---|---|
| Click | RoutedEventHandler |
Fields
| Name | Constant Value | Summary |
|---|---|---|
| ArrowBrushProperty |
Identifies the
ArrowBrush dependency property.static
|
|
| Arrow |
Identifies the
ArrowMouseOverBrush dependency property.static
|
|
| Arrow |
Identifies the
ArrowPressedBrush dependency property.static
|
|
| Arrow |
Identifies the
ArrowVisibility dependency property.static
|
|
| ButtonStyleProperty |
Identifies the
ButtonStyle dependency property.static
|
|
| ClickEvent |
static
|
|
| Command |
Identifies the
CommandParameter dependency property.static
|
|
| CommandProperty |
Identifies the
Command dependency property.static
|
|
| Command |
Identifies the
CommandTarget dependency property.static
|
|
| ContentProperty |
Identifies the
Content dependency property.static
|
|
| Content |
Identifies the
ContentStringFormat dependency property.static
|
|
| Content |
Identifies the
ContentTemplate dependency property.static
|
|
| Content |
Identifies the
ContentTemplateSelector dependency property.static
|
|
| ExtraTagProperty |
Identifies the
ExtraTag dependency property.static
|
|
| IconProperty |
Identifies the
Icon dependency property.static
|
|
| IconTemplateProperty |
Identifies the
IconTemplate dependency property.static
|
|
| IsExpandedProperty |
Identifies the
IsExpanded dependency property.static
|
|
| MenuStyleProperty |
Identifies the
MenuStyle dependency property.static
|
|
| OrientationProperty |
Identifies the
Orientation dependency property.static
|
Properties
| Name | Value | Summary |
|---|---|---|
| ArrowBrush | Brush |
Gets or sets the foreground brush for the button arrow icon.
|
| ArrowMouseOverBrush | Brush |
Gets or sets the foreground brush of the button arrow icon if the mouse is over the drop down button.
|
| ArrowPressedBrush | Brush |
Gets or sets the foreground brush of the button arrow icon if the arrow button is pressed.
|
| ArrowVisibility | Visibility |
Gets or sets the visibility of the button arrow icon.
|
| ButtonStyle | Style |
Gets or sets the button content style.
|
| Command | ICommand |
Gets or sets the command to invoke when the content button is pressed.
|
| CommandParameter | object |
Gets or sets the parameter to pass to the command property.
|
| CommandTarget | IInputElement |
Gets or sets the element on which to raise the specified command.
|
| Content | object |
Gets or sets the content of this control.
|
| ContentStringFormat | string |
Gets or sets a composite string that specifies how to format the content property if it is displayed as a string.
|
| ContentTemplate | DataTemplate |
Gets or sets the data template used to display the content of the DropDownButton.
|
| Content |
DataTemplateSelector |
Gets or sets a template selector that enables an application writer to provide custom template-selection logic.
|
| ExtraTag | object |
Gets or sets an extra tag.
|
| Icon | object |
Gets or sets the content for the icon part.
|
| IconTemplate | DataTemplate |
Gets or sets the DataTemplate for the icon part.
|
| IsEnabledCore | bool | |
| IsExpanded | bool |
Whether or not the "popup" menu for this control is currently open
|
| MenuStyle | Style |
Gets or sets the "popup" menu style.
|
| Orientation | Orientation |
Gets or sets the orientation of children stacking.
|
Methods
| Name | Value | Summary |
|---|---|---|
| OnApplyTemplate |
void | |
| OnItemsChanged |
void |
Invoked when the
System.Windows.Controls.ItemsControl.Items property changes. |
| OnMouseRightButtonUp |
void | |
| Set |
void |
