diff --git a/MahApps.Metro/Behaviours/DatePickerTextBoxBehavior.cs b/MahApps.Metro/Behaviours/DatePickerTextBoxBehavior.cs index f8e94acea8..0b247389c7 100644 --- a/MahApps.Metro/Behaviours/DatePickerTextBoxBehavior.cs +++ b/MahApps.Metro/Behaviours/DatePickerTextBoxBehavior.cs @@ -13,6 +13,12 @@ protected override void OnAttached() AssociatedObject.TextChanged += OnTextChanged; } + protected override void OnDetaching() + { + base.OnDetaching(); + AssociatedObject.TextChanged -= OnTextChanged; + } + private void OnTextChanged(object sender, TextChangedEventArgs e) { AssociatedObject.TemplatedParent.SetValue(TextBoxHelper.HasTextProperty, AssociatedObject.Text.Length > 0);