我在带有进度环的mahapps metro应用程序中添加了一个启动画面窗口。在使用以下代码显示主窗口之前,将显示并关闭启动画面。
protected async override void OnStartup(System.Windows.StartupEventArgs e)
{
//Other code
MainWindow mainWindow = new MainWindow();
SplashScreen sp = new SplashScreen();
sp.Show();
await Task.Delay(3000);
sp.Close();
mainWindow.Show();
//Other code
}
启动画面显示正确,但主窗口的RightWindowCommands和LeftWindowCommands无法正常工作。 WindowCommands的样式和数据绑定不起作用。例如,左侧的按钮图标不可见,右侧的按钮图标可见,但数据绑定不起作用。