MahApps.Metro.Controls Namespace

Class Types

Class Summary
Badged
BaseMetroTabControl A base class for every MetroTabControl (Pivot).
BuildInColorPalettes
CheckBoxHelper
ClipBorder Represents a border whose contents are clipped within the bounds of the border. The border may have rounded corners.
ClosingWindowEventHandlerArgs
ColorCanvas
ColorEyeDropper
ColorEyePreviewData
ColorHelper A Helper class for the Color-Struct
ColorPalette
ColorPicker
ColorPickerBase
ComboBoxHelper A helper class that provides various attached properties for the ComboBox control.
ContentControlEx
ContentPresenterEx
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
DataGridColumnStylesHelperExtension
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.
FlyoutsControl A FlyoutsControl is for displaying flyouts in a 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 ItemInvoked event.
HamburgerMenuItemStyleSelector
HamburgerMenuListBox
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 ItemClick and OptionsItemClick events.
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
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.
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.
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

Enum Types

Enum Summary
AddToRecentColorsTrigger
ButtonsAlignment
DecimalPointCorrectionMode
FlyoutTheme
MouseWheelChange
MouseWheelState
MultiFrameImageMode
NavigationButtonsPosition
NavigationIndexPlacement For specifying where the navigation index is placed relative to the FlipViewItem.
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

Delegate Types

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

Interface Types

Struct Types

Struct Summary
HSVColor This struct represent a Color in HSV (Hue, Saturation, Value) For more information visit: https://en.wikipedia.org/wiki/HSL_and_HSV

Namespaces

Namespace Summary
MahApps.Metro.Controls.Dialogs