diff --git a/src/MaterialDesignThemes.Wpf/Snackbar.cs b/src/MaterialDesignThemes.Wpf/Snackbar.cs
index 8c0f88b2d4..b68fcd928a 100644
--- a/src/MaterialDesignThemes.Wpf/Snackbar.cs
+++ b/src/MaterialDesignThemes.Wpf/Snackbar.cs
@@ -1,4 +1,5 @@
-using System.Windows.Media.Animation;
+using System.ComponentModel;
+using System.Windows.Media.Animation;
using System.Windows.Threading;
namespace MaterialDesignThemes.Wpf;
@@ -186,4 +187,15 @@ public SnackbarActionButtonPlacementMode ActionButtonPlacement
get => (SnackbarActionButtonPlacementMode)GetValue(ActionButtonPlacementProperty);
set => SetValue(ActionButtonPlacementProperty, value);
}
+
+ public static readonly DependencyProperty CornerRadiusProperty = DependencyProperty.Register(
+ nameof(CornerRadius), typeof(Thickness), typeof(Snackbar), new PropertyMetadata(new Thickness(0)));
+
+ [Bindable(true)]
+ [Category("Appearance")]
+ public Thickness CornerRadius
+ {
+ get => (Thickness)GetValue(CornerRadiusProperty);
+ set => SetValue(CornerRadiusProperty, value);
+ }
}
diff --git a/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.Snackbar.xaml b/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.Snackbar.xaml
index 657831e36b..ff9ded3037 100644
--- a/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.Snackbar.xaml
+++ b/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.Snackbar.xaml
@@ -130,6 +130,7 @@
+
@@ -191,7 +192,9 @@
MinHeight="48"
VerticalAlignment="Stretch"
Background="{TemplateBinding Background}"
- CornerRadius="3"
+ BorderBrush="{TemplateBinding BorderBrush}"
+ BorderThickness="{TemplateBinding BorderThickness}"
+ CornerRadius="{TemplateBinding CornerRadius}"
SnapsToDevicePixels="True">