我试图将云母背景添加到我的应用程序中,我的应用程序中有页面,我怎样才能不将背景应用到它们上
应用程序.xaml.cs
public App()
{
this.InitializeComponent();
Host = Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder()
.ConfigureServices((context, services) =>
{
services.AddTransient<ShellPage>();
})
.Build();
}
protected override void OnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgs args)
{
m_window = new MainWindow();
m_window.Content = Host.Services.GetRequiredService<ShellPage>();
m_window.Activate();
}
private Window? m_window;
}
主窗口.xaml.cs
public MainWindow()
{
this.ExtendsContentIntoTitleBar = true;
this.InitializeComponent();
TrySetMicaBackdrop(false);
}
private MicaController micaController;
private MicaBackdrop configuration;
bool TrySetMicaBackdrop(bool useMicaAlt)
{
if (Microsoft.UI.Composition.SystemBackdrops.MicaController.IsSupported())
{
Microsoft.UI.Xaml.Media.MicaBackdrop micaBackdrop = new Microsoft.UI.Xaml.Media.MicaBackdrop();
micaBackdrop.Kind = useMicaAlt ? Microsoft.UI.Composition.SystemBackdrops.MicaKind.BaseAlt : Microsoft.UI.Composition.SystemBackdrops.MicaKind.Base;
this.SystemBackdrop = micaBackdrop;
return true;
}
return false;
}
我应该为页面背景做什么