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