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