diff --git a/src/MaterialDesignThemes.Wpf/Internal/BindingProxy.cs b/src/MaterialDesignThemes.Wpf/Internal/BindingProxy.cs
new file mode 100644
index 0000000000..d80010800a
--- /dev/null
+++ b/src/MaterialDesignThemes.Wpf/Internal/BindingProxy.cs
@@ -0,0 +1,15 @@
+namespace MaterialDesignThemes.Wpf.Internal;
+
+public sealed class BindingProxy : Freezable
+{
+ protected override Freezable CreateInstanceCore() => new BindingProxy();
+
+ public static readonly DependencyProperty DataProperty =
+ DependencyProperty.Register(nameof(Data), typeof(object), typeof(BindingProxy), new PropertyMetadata(null));
+
+ public object? Data
+ {
+ get => GetValue(DataProperty);
+ set => SetValue(DataProperty, value);
+ }
+}
diff --git a/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ProgressBar.xaml b/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ProgressBar.xaml
index 4ad30d2d68..2dda60a645 100644
--- a/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ProgressBar.xaml
+++ b/src/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ProgressBar.xaml
@@ -2,6 +2,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:circularProgressBarConverters="clr-namespace:MaterialDesignThemes.Wpf.Converters.CircularProgressBar"
xmlns:converters="clr-namespace:MaterialDesignThemes.Wpf.Converters"
+ xmlns:internal="clr-namespace:MaterialDesignThemes.Wpf.Internal"
xmlns:transitions="clr-namespace:MaterialDesignThemes.Wpf.Transitions"
xmlns:wpf="clr-namespace:MaterialDesignThemes.Wpf">
@@ -173,6 +174,9 @@