可以通过以下代码实现:
using System;
using System.Threading.Tasks;
using System.Windows;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
ShowWindowForTwoSeconds();
}
private async void ShowWindowForTwoSeconds()
{
Show();
await Task.Delay(TimeSpan.FromSeconds(2));
Close();
}
}
在窗口加载时,我们调用“ShowWindowForTwoSeconds”方法。 在方法中,我们“Show”窗口,等待2秒钟,然后关闭窗口。 通过使用“async / await”机制,我们可以防止UI线程被挂起。