void InitializeControls() { Desktop.BackgroundColor = Color.Black; var screenOverlay = new Overlay(this) { Opacity = 1 }; var screenOverlayOpacityAnimation = new FloatLerpAnimation { Action = (current) => { screenOverlay.Opacity = current; }, From = 1, To = 0, Duration = TimeSpan.FromSeconds(0.5d), Enabled = true }; screenOverlayOpacityAnimation.Completed += (s, e) => screenOverlay.Close(); screenOverlay.Animations.Add(screenOverlayOpacityAnimation); var nowLoadingTextBlock = new TextBlock(this) { Text = "NOW LOADING...", ForegroundColor = Color.White, BackgroundColor = Color.Black, FontStretch = new Vector2(2), Padding = new Thickness(8) }; Desktop.Content = nowLoadingTextBlock; screenOverlay.Show(); }
void InitializeControls() { var firstWindow = new FirstWindow(this); firstWindow.Show(); var secondWindow = new SecondWindow(this); secondWindow.Show(); var thirdWindow = new ThirdWindow(this); thirdWindow.Show(); var startEffectOverlay = new Overlay(this) { Opacity = 1 }; startEffectOverlay.Show(); var startEffectOverlay_opacityAnimation = new FloatLerpAnimation { Action = (current) => { startEffectOverlay.Opacity = current; }, From = 1, To = 0, Duration = TimeSpan.FromSeconds(0.5d), Enabled = true }; startEffectOverlay_opacityAnimation.Completed += (s, e) => { startEffectOverlay.Close(); thirdWindow.Activate(); }; startEffectOverlay.Animations.Add(startEffectOverlay_opacityAnimation); }