SplashScreen 类

定义

为 Windows Presentation Foundation (WPF) 应用程序提供启动屏幕。

public ref class SplashScreen
public class SplashScreen
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class SplashScreen
type SplashScreen = class
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type SplashScreen = class
Public Class SplashScreen
继承
SplashScreen
属性

示例

下面的代码示例演示如何使用 SplashScreen 类创建和显示启动窗口。

SplashScreen splashScreen = new SplashScreen("SplashScreenImage.bmp");
splashScreen.Show(true);

// Run the application.

注解

SplashScreen当 WPF 应用程序启动时,使用 类在启动窗口或初始屏幕中显示图像。 Show调用 方法以显示初始屏幕。 Close调用 方法以关闭初始屏幕。 指定要在构造函数中使用的 SplashScreen 映像。

SplashScreen 可以显示 Windows 图像处理组件 (WIC) 支持的任何图像格式。 例如,可以使用 BMP、GIF、JPEG、PNG 或 TIFF 格式。 如果图像是 PNG 文件并且包含 alpha 通道,则使用 alpha 通道中定义的透明度呈现图像。

不能在代码稍后添加的初始屏幕中包含占位符文本。 如果要在初始屏幕中包含文本,则必须将其添加到图像文件。

注意

无需编写任何代码即可显示初始屏幕。 从 Visual Studio 2008 SP1 开始,可以使用默认设置快速配置初始屏幕。 有关详细信息,请参阅 如何:向 WPF 应用程序添加初始屏幕

SplashScreen 在应用程序启动后尽快显示初始屏幕。 在创建 WPF 应用程序实例之前,使用本机代码显示初始屏幕。 初始屏幕显示在屏幕中心。 加载应用程序时,初始屏幕会淡出。

编译应用程序时,映像将作为托管资源嵌入到程序集中。 如果应用程序已本地化,则图像将嵌入本地化附属 DLL 中。

注意

SplashScreen 在部分信任中不可用。

注意

SplashScreen 不能在 XAML 浏览器应用程序 (XBAP) 中使用,因为它们使用不同的启动体系结构。

构造函数

SplashScreen(Assembly, String)

使用指定的资源程序集初始化 SplashScreen 类的新实例。

SplashScreen(String)

使用指定的资源初始化 SplashScreen 类的新实例。

方法

Close(TimeSpan)

关闭初始屏幕。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Show(Boolean, Boolean)

显示初始屏幕。

Show(Boolean)

显示初始屏幕。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅