WPFで黒をメインカラーとしたウィンドウを作っているのですが、その表示開始時に一瞬白く表示され、それがフラッシュしてるように見えてしまいます。
この現象を回避したいのですが方法はありますでしょうか。

再現例

<Window x:Class="WpfSimple.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d"
    Background="Black" WindowState="Maximized">
  <Grid>
  </Grid>
</Window>

このように背景黒の最大化ウィンドウを表示すると、起動時に一瞬白く表示されます。
元の画面が黒いと目立ちやすく、二重に起動すると確認しやすいかと思います。
実際の使用環境ではWindowアプリモードを黒に設定したエクスプローラーからの起動で目立ちます。

環境

  • Windows 10 64bit (1903)
  • .NET Framework 4.7.2