private static void OnBlurTypeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { if (d is Window window) { if (GetIsEnabled(d)) { var blur = new WindowBlur((BlurType)e.NewValue); window.SetValue(WindowBlurProperty, blur); } } }
private static void OnIsEnabledChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { if (d is Window window) { if (true.Equals(e.OldValue)) { window.ClearValue(WindowBlurProperty); } if (true.Equals(e.NewValue)) { var blur = new WindowBlur(GetBlurType(d)); window.SetValue(WindowBlurProperty, blur); } } }
public static void SetWindowBlur(DependencyObject element, WindowBlur value) { element.SetValue(WindowBlurProperty, value); }