Splashscreen and AdControl in XAML

Hello.

How can I do the Splashscreen cover the AdControl but when it close the AdControl appears again?

<Page
    x:Class="MyGame.MainPage"
    IsTabStop="false"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:MyGame"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:UI="using:Microsoft.Advertising.WinRT.UI"
    mc:Ignorable="d"
    Background="#FFFFFF">

    <SwapChainPanel x:Name="DXSwapChainPanel">
        <Grid x:Name="ExtendedSplashGrid" Background="#FFFFFF">
            <Image x:Name="ExtendedSplashImage" Source="Assets/SplashScreen.png" VerticalAlignment="Center" HorizontalAlignment="Center"/>
            
        </Grid>
        <UI:AdControl x:Name="MyAd" ApplicationId="AppId"
                      AdUnitId="AdId"
                      HorizontalAlignment="Left"
                      Height="50"
                      VerticalAlignment="Top"
                      Width="300" Margin="41,484,0,0"/>
    </SwapChainPanel>
</Page>

And second part: should I even doing that? In Personal Edition of Unity the Splashscreen need to be showed, right? If I hide AdControl via C# code Splashscreen will be fully shown but technically AdControl will be covering it. Is that would be fine?

Thank you.

The ExtendedSplashImage is an image of your choosing, although Unity is nice enough to provide a default for you. You can modify it or even not show it, they do not care.

TO BE CLEAR: The “extended splash screen” is what we are talking about here. There is a system splash screen that is displayed PRIOR to this extended splash screen that is part of the Unity engine (inside the binary DLL code, so it is harder to edit)… DO NOT modify or disable that.

The extended splash image is displayed while your first scene (and some other stuff) is being loaded.

To answer your question about hiding the ADControl, if you want to. Simple change MyAd.Visibility to Collapsed in your XAML, then set it to Visible in your C# code, inside MainPage.xaml.xs in the RemoveSplashScreen() function would be a good place, if you want it to show after the splash screen.