diff --git a/MainDemo.Wpf/Pickers.xaml b/MainDemo.Wpf/Pickers.xaml index c13be05282..b9d625d0ea 100644 --- a/MainDemo.Wpf/Pickers.xaml +++ b/MainDemo.Wpf/Pickers.xaml @@ -72,6 +72,12 @@ Style="{StaticResource MaterialDesignFloatingHintTimePicker}" materialDesign:HintAssist.Hint="Disabled" /> + + + + + + diff --git a/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.DatePicker.xaml b/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.DatePicker.xaml index 3335cf44af..03a9071c8f 100644 --- a/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.DatePicker.xaml +++ b/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.DatePicker.xaml @@ -9,15 +9,45 @@ + + + + + + \ No newline at end of file diff --git a/MaterialDesignThemes.Wpf/ValidationAssist.cs b/MaterialDesignThemes.Wpf/ValidationAssist.cs index 8431925ee2..9be97fe5f7 100644 --- a/MaterialDesignThemes.Wpf/ValidationAssist.cs +++ b/MaterialDesignThemes.Wpf/ValidationAssist.cs @@ -122,5 +122,21 @@ public static double GetFontSize(DependencyObject element) { return (double)element.GetValue(FontSizeProperty); } + + public static readonly DependencyProperty HasErrorProperty = DependencyProperty.RegisterAttached( + "HasError", + typeof(bool), + typeof(ValidationAssist), + new PropertyMetadata(default(bool))); + + public static void SetHasError(DependencyObject element, bool value) + { + element.SetValue(HasErrorProperty, value); + } + + public static bool GetHasError(DependencyObject element) + { + return (bool)element.GetValue(HasErrorProperty); + } } }