mirror of
https://github.com/jayfunc/BetterLyrics.git
synced 2026-01-13 03:34:55 +08:00
25 lines
803 B
C#
25 lines
803 B
C#
// 2025/6/23 by Zhe Fang
|
|
|
|
using BetterLyrics.WinUI3.Enums;
|
|
using Microsoft.UI.Composition.SystemBackdrops;
|
|
using Microsoft.UI.Xaml.Media;
|
|
|
|
namespace BetterLyrics.WinUI3.Helper
|
|
{
|
|
public class SystemBackdropHelper
|
|
{
|
|
public static SystemBackdrop? CreateSystemBackdrop(BackdropType backdropType)
|
|
{
|
|
return backdropType switch
|
|
{
|
|
BackdropType.None => null,
|
|
BackdropType.Mica => new MicaBackdrop { Kind = MicaKind.Base },
|
|
BackdropType.MicaAlt => new MicaBackdrop { Kind = MicaKind.BaseAlt },
|
|
BackdropType.DesktopAcrylic => new DesktopAcrylicBackdrop(),
|
|
BackdropType.Transparent => new WinUIEx.TransparentTintBackdrop(),
|
|
_ => null,
|
|
};
|
|
}
|
|
}
|
|
}
|