MahApps.Metro.Controls Namespace

Enum Types

Enum Summary
ButtonsAlignment
FlyoutTheme
MouseWheelChange
MouseWheelState
MultiFrameImageMode
NavigationButtonsPosition
NumericInput Enum NumericInput which indicates what input is allowed for NumericUpdDown.
OverlayBehavior
Position An Enum representing different positions, such as Left or Right.
SplitViewDisplayMode Constants that specify how the pane is shown in a SplitView.
SplitViewPanePlacement Constants that specify whether the pane is set to the left or to the right of the content in a SplitView.
TimePartVisibility Defines the visibility for time-parts that are visible for the DateTimePicker.
TimePickerFormat
TransitionType enumeration for the different transition types
UnderlinedType Specifies the underline position of a TabControl.
WindowCommandsOverlayBehavior

Class Types

Class Summary
Badged
BaseMetroTabControl A base class for every MetroTabControl (Pivot).
CheckBoxHelper
ClipBorder Represents a border whose contents are clipped within the bounds of the border. The border may have rounded corners.
ClosingWindowEventHandlerArgs
ComboBoxHelper A helper class that provides various attached properties for the ComboBox control.
ContentControlEx
ControlsHelper A helper class that provides various controls.
CustomValidationPopup This custom popup is used by the validation error template. It provides some additional nice features: - repositioning if host-window size or location changed - repositioning if host-window gets maximized and vice versa - it's only topmost if the host-window is activated
DataGridHelper
DataGridNumericUpDownColumn
DatePickerHelper
DateTimePicker Represents a control that allows the user to select a date and a time.
DropDownButton
ExpanderHelper A helper class that provides various attached properties for the Expander control. Expander
Extensions
FlipView A control that imitate a slide show with back/forward buttons.
FlipViewItem
Flyout A sliding panel control that is hosted in a MetroWindow via a FlyoutsControl. MetroWindow
FlyoutAutomationPeer
FlyoutsControl A FlyoutsControl is for displaying flyouts in a MetroWindow. MetroWindow
FontIcon Represents an icon that uses a glyph from the specified font.
GridLengthAnimation A special animation used to animates the length of a Grid.
HamburgerMenu The HamburgerMenu is based on a SplitView control. By default it contains a HamburgerButton and a ListView to display menu items.
HamburgerMenuGlyphItem The HamburgerMenuGlyphItem provides a glyph based implementation for HamburgerMenu entries.
HamburgerMenuHeaderItem
HamburgerMenuIconItem The HamburgerMenuIconItem provides an icon based implementation for HamburgerMenu entries.
HamburgerMenuImageItem The HamburgerMenuImageItem provides an image based implementation for HamburgerMenu entries.
HamburgerMenuItem The HamburgerMenuItem provides an implementation for HamburgerMenu entries.
HamburgerMenuItemBase
HamburgerMenuItemCollection The HamburgerMenuItemCollection provides typed collection of HamburgerMenuItemBase.
HamburgerMenuItemInvokedEventArgs EventArgs used for the HamburgerMenu ItemInvoked event.
HamburgerMenuItemStyleSelector
HamburgerMenuSeparatorItem The HamburgerMenuSeparatorItem provides an separator based implementation for HamburgerMenu entries.
HeaderedControlHelper
HotKey
HotKeyBox
IconElement Represents the base class for an icon UI element.
ItemClickEventArgs EventArgs used for the HamburgerMenu ItemClick and OptionsItemClick event.
ItemHelper
LayoutInvalidationCatcher
MahAppsCommands
MetroAnimatedSingleRowTabControl A MetroTabControl (Pivot) that wraps TabItem/MetroTabItem headers on a single row.
MetroAnimatedTabControl A MetroTabControl (Pivot) that uses a TransitioningContentControl to animate the contents of a TabItem/MetroTabItem.
MetroContentControl A ContentControl which use a transition to slide in the content.
MetroHeader
MetroHeaderAutomationPeer The MetroHeaderAutomationPeer class exposes the MetroHeader type to UI Automation.
MetroNavigationWindow A reimplementation of NavigationWindow based on MetroWindow.
MetroProgressBar A metrofied ProgressBar. ProgressBar
MetroTabControl A standard MetroTabControl (Pivot).
MetroTabItem An extended TabItem with a metro style.
MetroThumb
MetroThumbContentControl The MetroThumbContentControl control can be used for titles or something else and enables basic drag movement functionality.
MetroThumbContentControlAutomationPeer The MetroThumbContentControlAutomationPeer class exposes the MetroThumbContentControl type to UI Automation.
MetroThumbContentControlDragCompletedEventArgs
MetroThumbContentControlDragStartedEventArgs
MetroWindow An extended, metrofied Window class.
MultiFrameImage
MultiSelectorHelper Defines a helper class for selected items binding on collections with multiselector elements
NumericUpDown Represents a Windows spin box (also known as an up-down control) that displays numeric values.
NumericUpDownChangedRoutedEventArgs
PasswordBoxHelper
Pivot
PivotItem
Planerator Based on Greg Schechter's Planerator http://blogs.msdn.com/b/greg_schechter/archive/2007/10/26/enter-the-planerator-dead-simple-3d-in-wpf-with-a-stupid-name.aspx
ProgressRing
RadioButtonHelper
RangeSelectionChangedEventArgs<T> This RangeSelectionChangedEventArgs class contains old and new value when RangeSelectionChanged is raised.
RangeSlider A slider control with the ability to select a range between two values.
RangeSliderAutoTooltipValues
RevealImage
ScrollViewerHelper
ScrollViewerOffsetMediator
SliderHelper
Spelling
SplitButton
SplitView Represents a container with two views; one view for the main content and another view that is typically used for navigation commands.
SplitViewPaneClosingEventArgs Provides event data for the PaneClosing event.
SplitViewTemplateSettings Provides calculated values that can be referenced as TemplatedParent sources when defining templates for a SplitView. Not intended for general use.
TabControlHelper
TextBoxHelper A helper class that provides various attached properties for the TextBox control.
Tile
TimePicker Represents a control that allows the user to select a time.
TimePickerBase Represents a base-class for time picking.
ToggleButtonHelper
ToggleSwitch A control that allows the user to toggle between two states: One represents true; The other represents false.
ToggleSwitchAutomationPeer
TransitioningContentControl A ContentControl that animates content as it loads and unloads.
TreeHelper Helper methods for UI-related tasks. This class was obtained from Philip Sumi (a fellow WPF Disciples blog) http://www.hardcodet.net/uploads/2009/06/UIHelper.cs
TreeViewItemHelper
Underline
Utils A few very useful extension methods
ValidationHelper
VisibilityHelper
WinApiHelper
WindowButtonCommands
WindowCommands
WindowCommandsItem

Interface Types

Delegate Types

Delegate Summary
HamburgerMenuItemInvokedRoutedEventHandler RoutedEventHandler used for the HamburgerMenu ItemInvoked event.
ItemClickRoutedEventHandler RoutedEventHandler used for the HamburgerMenu ItemClick and OptionsItemClick event.
NumericUpDownChangedRoutedEventHandler
RangeSelectionChangedEventHandler<T> This delegate must used by handlers of the RangeSelectionChangedEvent event.

Namespaces

Namespace Summary
MahApps.Metro.Controls.Dialogs