- Stepper from the Material Design specification
- Oversized number spinner
ListBox
template to render as a grid list from the Material Design specification
- Assign steps to the
Stepper
via XAML OpenDirectoryControl
andOpenDirectoryDialog
to select a directoryOpenFileControl
andOpenFileDialog
to select a file for openingSaveFileControl
andSaveFileDialog
to select a file for saving data into
- Pack localized resources into NuGet package
- New
AppBar
control with basic behavior defined in the Material Design specification - Extensions for the
Stepper
API- Read-only
ActiveStep
property - Event
ActiveStepChangedEvent
- Command properties for navigation callbacks
ActiveStepChangedCommand
BackNavigationCommand
CancelNavigationCommand
ContinueNavigationCommand
StepNavigationCommand
- Read-only
- Initialize
Stepper.Steps
in the constructor
- File filtering for
OpenFileControl
,SaveFileControl
,OpenFileDialog
andSaveFileDialog
- Improved user interface for the file system controls
- Type dots into
SaveFileControl
's text field - Use
ItemsControl
instead ofListBox
inside the file system controlsListBox.SelectionChanged
was raised several times without any explicit user input causing undesired behavior
- Old overloads of the show dialog methods are obsolete (in
OpenDirectoryControl
,OpenFileControl
andSaveFileControl
)
- Modified and removed members in
FileSystemControl
and sub classes
- Handle
null
inFileFiltersTypeConverter
- Consistent default value for
FileDialogArguments.FilterIndex
- Additional layouts for
AppBar
ExtraProminent
DenseExtraProminent
Medium
MediumProminent
MediumExtraProminent
- Extensions for the
Stepper
APINavigationCanceledByValidation
event andNavigationCanceledByValidationCommand
commandContentAnimationsEnabled
property to enable or disable animations- Methods to navigate by code
- New control
PersistentSearch
- New control
SideNavigation
- Unregister old event handlers on applying templates
IsBackEnabled
,IsCancelEnabled
andIsContinueEnabled
properties forStepButtonBar
Back
event andBackCommand
command forAppBar
- Image thumbnails in
OpenFileControl
andSaveFileControl
- Extensions to file system controls API
FileSelectedCommand
command forBaseFileControl
DirectorySelectedCommand
command forOpenDirectoryControl
SearchHint
andSearchIcon
properties forSearchBase
- Setter for
Stepper.ActiveStep
property in order to navigate by a data binding - Change the horizontal
Stepper
separator color via the resourceMaterialDesignStepperSeparator
- New control
Autocomplete
- New control
TextBoxSuggestions
- Improved keyboard navigation
- Fixed
AppBar
title in the prominent area - Prevent
NullReferenceException
inBaseFileControl
andOpenDirectoryControl
- Improved layout for file system controls
- New control
TabControlStepper
- Improved layout for
OversizedNumberSpinner
- New interface
IAutocompleteSourceChangingItems
to propagate source changes toAutocomplete
- Handle
PathTooLongException
- New control
StepTitleHeaderControl
to use bindings in a XAML defined step TabControl
styles to render it in Material Design- New icons for file system controls
- Handle broken image files in
BitmapImageHelper
- Updated dependency to MaterialDesignThemes version 2.5.1 to bypass a bug in version 2.5.0.1205
- Use
Dispatcher
inAutocomplete.AutocompleteSourceItemsChangedHandler()
- Localization for Uzbekistan
- Create new directories inside
OpenDirectoryControl
andSaveFileControl
- Helper
PaletteHelper
for changing the theme at runtime
- List used resources explicitly in the XAML files containing the templates
- Prevent
NullReferenceException
inSideNavigation
before the template will be applied
The configuration of Material Design Extensions changed in order to enable changing the theme at runtime. Please change your configuration according to App.xaml of the demo.
- New package
MaterialDesignExtensions.LongPath
for supporting long file system paths on older Windows and .NET versions - Improvements for file system controls
- Improved loading of preview images
- Smoother scrolling in directories and files list
- New
SaveFileControl.ForceFileExtensionOfFileFilter
property to enforce a file extension of the selected filter - Better support of dark theme in file system dialogs
- Localization for Russian
- Updated dependency to MaterialDesignThemes version 2.6.0
- Fixed
DateTime
conversion insideDateTimeAgoConverter
- New window class
MaterialWindow
for a Material Design like styled window - Support of
TabStripPlacement
inTabControl
styles OpenMultipleDirectoriesControl
andOpenMultipleDirectoriesDialog
to select multiple directoriesOpenMultipleFilesControl
andOpenMultipleFilesDialog
to select multiple files
- Fixed content layout of horizontal steppers
- Attached property
TabControlAssist.TabHeaderAlignment
will be replaced byTabControlAssist.TabHeaderHorizontalAlignment
- Support for .NET Core 3
- Select file with double click in
OpenFileDialog
andSaveFileDialog
- Improved keyboard navigation for file system controls
- Dense style for
PersistentSearch
- Optional icon templates for steps inside a stepper
- Improved stepper navigation
- Added
MaterialWindow.TitleBarIcon
property
- Removed obsolete members
TabControlAssist.TabHeaderAlignment
attached propertyOpenDirectoryDialog.ShowDialogAsync
methodsOpenFileDialog.ShowDialogAsync
methodsSaveFileDialog.ShowDialogAsync
methods
- Extendend
IStepper
interface to implement new features for steppers - Extendend
IStep
interface to implement new features for steppers
- Update to .NET Core 3.1
- Controls for simple alert and confirmation dialogs
- New
TextBoxSuggestions.KeepFocusOnSelection
property to control the focus after selecting a suggestion - New controls combining a
TextBox
and aFileSystemDialog
TextBoxOpenDirectory
TextBoxOpenFile
TextBoxSaveFile
- Improvements for
MaterialWindow
- New
MaterialWindow.TitleTemplate
property to customize the window title bar - Different looks according to
Window.WindowStyle
property
- New
- New control
NavigationRail
- Catch exception if network drive is not accessible
- New control
BusyOverlay
- New
TextBoxFileSystemPath.TextBoxStyle
property to enable custom styles for the embeddedTextBox
- New localizations
- Arabic
- Czech
- French
- Portuguese
- Save file in
SaveFileControl
andSaveFileDialog
by hitting enter - New
ClearSelection
method forAutocomplete
TabControl
style supportsFlowDirection = RightToLeft
- Fixed exception in
Stepper
events
- Added
XmlnsDefinition
https://spiegelp.github.io/MaterialDesignExtensions/winfx/xaml
- Consider
ResizeMode
for the window caption buttons ResizeGrip
inMaterialWindow
- New control
TransitionContentControl
- New dialog features
- Optional custom content for dialogs
- Control for simple input dialogs
- Strong named assembly
- Current directory path optionally as text box in file system controls
IconTemplate
property forNavigationItem
- Handle setting of
TabControlStepper.SelectedIndex
- New properties to control tab control item headers
TabHeaderFontSize
TabHeaderFontWeight
TabHeaderMargin
- Layout improvements for
MaterialWindow
- New
SearchBase.CancelIcon
andSearchBase.ClearIcon
properties
- Fixed reflection code in
ResourceDictionaryExtensions
- Fixed usage of
SecondaryHueMidBrush
andSecondaryHueMidForegroundBrush
resources - Fixed
NullReferenceException
inFileSystemControl
- New
SideNavigation.LabelFontSize
property - Layout improvements for
NavigationRail
- More customizable content area for
AppBar
- Localization for Japanese
- Added
SideNavigation.SelectionBackgroundOpacity
property - New window class
MaterialNavigationWindow
for a Material Design like styled navigation window - Updated dependency to MaterialDesignThemes version 4.1.0
- Avoid unnecessary searches in
TextBoxSuggestions
AppBar.Children
replaced byAppBar.ContentAreaContent
ContentAreaContent
isobject
instead ofIList
- Additional
ContentAreaContentTemplate
- Minimum version for .NET Framework raised to 4.5.2