protected override void OnOpened(RoutedEventArgs e) { base.OnOpened(e); var hwnd = (HwndSource)HwndSource.FromVisual(this); AcrylicHelper.SetBlur(hwnd.Handle, AccentFlagsType.Popup); }
internal static void SetBlur(Window win, AcrylicAccentState state, AccentFlagsType style = AccentFlagsType.Window) { var windowHelper = new WindowInteropHelper(win); var value = AcrylicHelper.SelectAccentState(state); AcrylicHelper.SetBlur(windowHelper.Handle, style, value); }