MaterialDesignThemes.Wpf
Namespace with 118 public types
Classes
Badged
BottomDashedLineAdorner
BundledTheme
CalendarFormatInfo
Provides culture-specific information about the format of calendar.
Card
CheckBoxAssist
Chip
Clock
ClockChoiceMadeEventArgs
ClockItemButton
ColorAdjustment
ColorPicker
ColorZone
User a colour zone to easily switch the background and foreground colours, from selected Material Design palette or custom ones.
ComboBoxPopup
CustomColorTheme
DataGridComboBoxColumn
DataGridTextColumn
DialogClosingEventArgs
DialogHost
DialogOpenedEventArgs
DialogSession
Allows an open dialog to be managed. Use is only permitted during a single display operation.
DrawerClosingEventArgs
DrawerHost
DrawerOpenedEventArgs
Flipper
ListSortDirectionIndicator
MaterialDateDisplay
MaterialDesignDarkTheme
MaterialDesignFontExtension
MaterialDesignLightTheme
MessageQueueExtension
Provides shorthand to initialise a new for a .
NotoFontExtension
PackIcon
PackIconExtension
Palette
Provides full information about a palette.
PaletteHelper
Plane3D
View a control on a 3D plane.
PopupBox
Popup box, similar to a , but allows more customizable content.
PopupEx
This class was initially based on work done in ControlzEx
https://github.com/ControlzEx/ControlzEx
This custom popup can be used by validation error templates or something else.
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
RatingBar
A custom control implementing a rating bar.
The icon aka content may be set as a DataTemplate via the ButtonContentTemplate property.
RatingBarButton
Ripple
RobotoFontExtension
ScaleHost
Internal use only.
ShadowAssist
SmartHint
A control that implement placeholder behavior. Can work as a simple placeholder either as a floating hint, see property.
To set a target control you should set the HintProxy property. Use the converter which converts a control into the IHintProxy interface.
Snackbar
Implements a inspired by the Material Design specs (https://material.google.com/components/snackbars-toasts.html).
SnackbarMessage
Defines the content of a message within a . Primary content should be set via the
standard property. Where an action is allowed, content
can be provided in . Standard button properties are
provided for actions, includiing .
SnackbarMessageEventArgs
SnackbarMessageQueue
SnackbarMessageQueueItem
Theme
ThemeChangedEventArgs
TimePicker
TimePickerTextBox
Underline
Enumerations
BadgePlacementMode
BaseTheme
CalendarOrientation
ClockDisplayAutomation
ClockDisplayMode
ColorSelection
ColorZoneMode
ComboBoxPopupPlacement
Contrast
DialogHostOpenDialogCommandDataContextSource
Defines how a data context is sourced for a dialog if a
is passed as the command parameter when using .
DrawerHostOpenMode
PackIconKind
List of available icons for use with .
PopupBoxPlacementMode
Defines how the popup is aligned to the toggle part of the control.
PopupBoxPopupMode
Defines what causes the to open it's popup.
PopupDirection
ShadowDepth
ShadowEdges
SnackbarActionButtonPlacementMode
Static Classes
BadgedAssist
ButtonAssist
ButtonProgressAssist
CalendarAssist
ColorZoneAssist
ComboBoxAssist
Constants
CustomPopupPlacementCallbackHelper
DataGridAssist
DialogHostEx
Helper extensions for showing dialogs.
ExpanderAssist
HintAssist
HintProxyFabric
ListBoxAssist
ListBoxItemAssist
ListViewAssist
MenuAssist
NavigationBarAssist
NavigationDrawerAssist
NavigationRailAssist
ResourceDictionaryExtensions
RippleAssist
ScrollBarAssist
ScrollViewerAssist
SliderAssist
Spelling
TextBlockAssist
TextFieldAssist
Helper properties for working with text fields.
ThemeAssist
ThemeExtensions
ToggleButtonAssist
ToolTipAssist
TransitionAssist
Allows transitions to be disabled where supported.
TreeViewAssist
ValidationAssist
Interfaces
IBaseTheme
IHintProxy
This interface is the adapter from UiControl (like , and others) to
You should implement this interface in order to use SmartHint for your own control.
IMaterialDesignThemeDictionary
ISnackbarMessageQueue
ITheme
IThemeManager