@WPF ElementHost no Winforms falha (Windows) quando maximizado

Estou tentando integrar um novo controle WPF a um aplicativo WinForms existente e estou usando um ElementHost (Dock-Fill) para hospedar o seguinte XAML UserControl. (.NET 4)

Quando eu defino o WinForm como Maximizado, todo o meu sistema operacional trava. Atualizei os drivers NVidia mais recentes para minha placa de vídeo, mas ainda assim acabei com um BlueScreen em nvlddmkm.sys. Eu procurei por outras pessoas que estão enfrentando falhas como essa, mas não encontrei nada além de "atualizar drivers da placa de vídeo".

O CustomerOrderReadyControl especificado no UserControl está em C #, mas dado que é apenas um UserControl básico que exibe a Mensagem que eu não a incluí, mas se você acha que deveria, especifique nos comentários.

Existe uma configuração que está faltando e que pode estar causando o meu Aplicativo que está causando a tela azul da máquina quando maximizo o formulário? Existem outras maneiras de fazer esse cenário funcionar, pois o aplicativo existente é um GDI + muito pesado para a renderização de outras partes do aplicativo?

<UserControl x:Class="WPFDisplay.CustomerOrderDisplayControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    mc:Ignorable="d" 
    d:DesignHeight="480" d:DesignWidth="640" xmlns:my="clr-namespace:WPFDisplay">
    <UserControl.Background>
        <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
            <GradientStop Color="#FFEEEEEE" Offset="0.05"/>
            <GradientStop Color="#FF333333" Offset="0.95"/>
        </LinearGradientBrush>
    </UserControl.Background>
        <Grid Name="mainGrid">

        <Grid.RowDefinitions>
            <RowDefinition Height="*" />
            <RowDefinition  Name="imageRow" Height="125" />
        </Grid.RowDefinitions>

        <my:CustomerOrderReadyControl Grid.Row="0"  x:Name="customerOrderReadyControl1" 
               Message="The Message" />
        <Image Margin="0,0,6,7" Name="displayLogo" Grid.Row="1" VerticalAlignment="Bottom" 
               HorizontalAlignment="Right" Width="302" Height="107" Stretch="None" IsHitTestVisible="False" />
    </Grid>
</UserControl>

O sub InitializeComponent no meu WinForms é realmente simples assi

Private Sub InitializeComponent()
    Me.ElementHost1 = New System.Windows.Forms.Integration.ElementHost()
    Me.CustomerOrderDisplayControl1 = New WPFDisplay.CustomerOrderDisplayControl()
    Me.SuspendLayout()
    '
    'ElementHost1
    '
    Me.ElementHost1.Dock = System.Windows.Forms.DockStyle.Fill
    Me.ElementHost1.Location = New System.Drawing.Point(0, 0)
    Me.ElementHost1.Name = "ElementHost1"
    Me.ElementHost1.Size = New System.Drawing.Size(1058, 617)
    Me.ElementHost1.TabIndex = 0
    Me.ElementHost1.Text = "ElementHost1"
    Me.ElementHost1.Child = Me.CustomerOrderDisplayControl1
    '
    'CustomerOrderDisplayForm
    '
    Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
    Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
    Me.ClientSize = New System.Drawing.Size(1058, 617)
    Me.Controls.Add(Me.ElementHost1)
    Me.Name = "CustomerOrderDisplayForm"
    Me.Text = "CustomerOrderDisplayForm"
    Me.ResumeLayout(False)

End Sub

EDIT: informações adicionais .. Se eu hospedar esse controle em um aplicativo WPF puro e maximizar o formulário WPF, tudo funcionará be

questionAnswers(1)

yourAnswerToTheQuestion