/// <summary> /// Disables the blur-behind effect on the window. /// </summary> /// <param name="window">The target window.</param> /// <returns>True if the operation succeeded.</returns> public static bool DisableBlur(Window window) { var hWnd = new WindowInteropHelper(window).Handle; return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(hWnd, false) || WindowComposition_EnableBlurBehindImpl.SetBlurState(hWnd, false)); }
/// <summary> /// Disables the blur-behind effect on the window. /// </summary> /// <param name="window">The target window.</param> /// <returns>True if the operation succeeded.</returns> public static bool Disable(Window window) { return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(window, false) || WindowComposition_EnableBlurBehindImpl.SetBlurState(window, false)); }
/// <summary> /// Enables the blur-behind effect on the window. /// </summary> /// <param name="window">The target window.</param> /// <returns>True if the operation succeeded.</returns> public static bool Enable(Window window, bool preferAcrylic = false) { return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(window, true, preferAcrylic) || WindowComposition_EnableBlurBehindImpl.SetBlurState(window, true)); }
/// <summary> /// Disables the blur-behind effect on the window. /// </summary> /// <param name="window">A handle to the target window.</param> /// <returns>True if the operation succeeded.</returns> public static bool DisableBlur(IntPtr hWnd) { return(WindowComposition_SetWindowCompositionAttributeImpl.SetBlurState(hWnd, false) || WindowComposition_EnableBlurBehindImpl.SetBlurState(hWnd, false)); }