26 references to WindowBackdropType
PresentationFramework (26)
System\Windows\Appearance\WindowBackdropManager.cs (17)
15internal static bool IsSupported(WindowBackdropType backdropType) 19WindowBackdropType.Auto => Utility.IsWindows11_22H2OrNewer, 20WindowBackdropType.TabbedWindow => Utility.IsWindows11_22H2OrNewer, 21WindowBackdropType.MainWindow => Utility.IsOSWindows11OrNewer, 22WindowBackdropType.TransientWindow => Utility.IsOSWindows7OrNewer, 23WindowBackdropType.None => true, 28internal static bool SetBackdrop(Window window, WindowBackdropType backdropType) 54private static bool SetBackdropCore(IntPtr hwnd, WindowBackdropType backdropType) 61if (backdropType == WindowBackdropType.None) 71private static bool ApplyBackdrop(IntPtr hwnd, WindowBackdropType backdropType) 77WindowBackdropType.Auto => Standard.DWMSBT.DWMSBT_TABBEDWINDOW, 78WindowBackdropType.TabbedWindow => Standard.DWMSBT.DWMSBT_TABBEDWINDOW, 79WindowBackdropType.MainWindow => Standard.DWMSBT.DWMSBT_MAINWINDOW, 80WindowBackdropType.TransientWindow => Standard.DWMSBT.DWMSBT_TRANSIENTWINDOW, 90UpdateGlassFrame(hwnd, WindowBackdropType.None); 126private static bool UpdateGlassFrame(IntPtr hwnd, WindowBackdropType backdropType) 129if (backdropType != WindowBackdropType.None)
System\Windows\ThemeManager.cs (4)
272WindowBackdropManager.SetBackdrop(window, WindowBackdropType.MainWindow); 278WindowBackdropManager.SetBackdrop(window, WindowBackdropType.None); 305WindowBackdropManager.SetBackdrop(window, WindowBackdropType.None); 309WindowBackdropManager.SetBackdrop(window, WindowBackdropType.MainWindow);
System\Windows\Window.cs (5)
3120internal WindowBackdropType WindowBackdropType 3122get => (WindowBackdropType)GetValue(WindowBackdropTypeProperty); 3131typeof(WindowBackdropType), 3134WindowBackdropType.MainWindow, 3149WindowBackdropManager.SetBackdrop(window, (WindowBackdropType)e.NewValue);