24 references to WindowBackdropType
PresentationFramework (24)
System\Windows\Appearance\WindowBackdropManager.cs (17)
13internal static bool IsSupported(WindowBackdropType backdropType) 17WindowBackdropType.Auto => Utility.IsWindows11_22H2OrNewer, 18WindowBackdropType.TabbedWindow => Utility.IsWindows11_22H2OrNewer, 19WindowBackdropType.MainWindow => Utility.IsOSWindows11OrNewer, 20WindowBackdropType.TransientWindow => Utility.IsOSWindows7OrNewer, 21WindowBackdropType.None => true, 26internal static bool SetBackdrop(Window window, WindowBackdropType backdropType) 47private static bool SetBackdropCore(IntPtr hwnd, WindowBackdropType backdropType) 54if (backdropType == WindowBackdropType.None) 64private static bool ApplyBackdrop(IntPtr hwnd, WindowBackdropType backdropType) 70WindowBackdropType.Auto => Standard.DWMSBT.DWMSBT_TABBEDWINDOW, 71WindowBackdropType.TabbedWindow => Standard.DWMSBT.DWMSBT_TABBEDWINDOW, 72WindowBackdropType.MainWindow => Standard.DWMSBT.DWMSBT_MAINWINDOW, 73WindowBackdropType.TransientWindow => Standard.DWMSBT.DWMSBT_TRANSIENTWINDOW, 83UpdateGlassFrame(hwnd, WindowBackdropType.None); 119private static bool UpdateGlassFrame(IntPtr hwnd, WindowBackdropType backdropType) 122if (backdropType != WindowBackdropType.None)
System\Windows\ThemeManager.cs (2)
119WindowBackdropManager.SetBackdrop(window, SystemParameters.HighContrast ? WindowBackdropType.None : WindowBackdropType.MainWindow);
System\Windows\Window.cs (5)
3030internal WindowBackdropType WindowBackdropType 3032get => (WindowBackdropType)GetValue(WindowBackdropTypeProperty); 3041typeof(WindowBackdropType), 3044WindowBackdropType.MainWindow, 3059WindowBackdropManager.SetBackdrop(window, (WindowBackdropType)e.NewValue);