Create a splash screen
Last updated
Last updated
Radical
utilizes its own internal engine to add support to splash screens at application startup:
Enabling splash screen support is as easy as calling the EnableSplashScreen
method on the application bootstrapper instance.
Since the splash screen content is managed using the UI Composition
engine in order to add a content to the splash screen is enough to define a named SplashScreenContent
:
The View
, along with its ViewModel
if any, defined in the Presentation.Partial.SplashScreenContent
namespace will be used to populate the splash screen.
It is possible to use the SplashScreenConfiguration
class to define some splash screen settings:
SizeToContent
: Determines the way the splash screen hosting window is dimensioned, the default value is WidthAndHeight
;
WindowStartupLocation
: The splash screen startup location, the default value is CenterScreen
;
WindowStyle
: The splash screen window style, the default value is None
.
StartupAsyncWork
: Defines the work that should be executed asynchronously while the splash screen is running;
Height
: Defines the Height of the splash screen window if the SizeToContent
value is Manual
or Width
; otherwise is ignored;
Width
: Defines the Width of the splash screen window if the SizeToContent
value is Manual
or Height
; otherwise is ignored;
MinWidth
: The Minimum Width of the splash screen window. The default value is 585
;
MinHeight
: The Minimum Height of the splash screen window. The default value is 335
;
MinimumDelay
: Represents the minimum time, in milliseconds, the splash screen will be shown;
SplashScreenViewType
: Defines the default view that Radical
uses to host the splash screen content;
Available in Radical.Windows.Presentation
starting from version 1.10.3
, Democracy
milestone.