如何自定义SplashScreen?

时间:2016-09-25 15:04:36

标签: xaml uwp

我想将SplashScreen作为数据绑定图片,该怎么办?

this page

2 个答案:

答案 0 :(得分:0)

您可以轻松添加带有图像控件的空白页面,并根据需要自定义其内容。在MainPage之前显示此页面,然后在一段时间后(例如3秒)导航到MainPage。这样您就可以完全自由地访问此页面。它被称为扩展启动画面。

我希望有所帮助。

答案 1 :(得分:0)

首先,您应该将Assets文件夹下的SplashScreen图像更改为您选择的图像而不是正方形。

第二步是创建一个"扩展闪屏",这是一个新页面,您可以在其上显示您想要的任何图片(修复或使用数据绑定)。

最重要的一段代码是告诉应用程序切换到此屏幕而不是第一个真实页面。 ExtendedSplash是新页面的名称。

protected override void OnLaunched(LaunchActivatedEventArgs args)
{
    if (args.PreviousExecutionState != ApplicationExecutionState.Running)
    {
        bool loadState = (args.PreviousExecutionState == ApplicationExecutionState.Terminated);
        ExtendedSplash extendedSplash = new ExtendedSplash(args.SplashScreen, loadState);
        Window.Current.Content = extendedSplash;
    }

    Window.Current.Activate();
}

还有一些其他代码可以将您的图片定位在屏幕上调整大小等。您可以点按this step-by-step guide来创建ExtendedSplash页面。