Los bordes transparentes de WPF hacen que la interfaz de usuario deje de volver a dibujarse

Como seguimiento ami pregunta anterior, Me pregunto cómo usar ventanas transparentes correctamente. Si he configurado mi ventana para usar la transparencia, la IU aparecerá ocasionalmente para dejar de responder. Lo que realmente está sucediendo es que la interfaz de usuario simplemente no se está actualizando como debería. Las animaciones no ocurren, las páginas no parecen navegar; sin embargo, si observa al depurador, hacer clic en los botones, enlaces, etc., realmente funciona. Minimizar y restaurar la ventana "recupera" la IU de nuevo y el usuario puede continuar trabajando hasta que el comportamiento regrese.

Si quito los bordes transparentes, el comportamiento no se produce. ¿Estoy haciendo algo mal o hay alguna otra configuración, código, etc ... que necesito implementar para trabajar correctamente con las fronteras transparentes?

Aquí está mi declaración de ventana para el código que falla.

<Window x:Class="MyProject.MainContainer"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="WPF APplication" Height="600" Width="800"    
    xmlns:egc="ControlLibrary" Background="{x:Null}"
    BorderThickness="0"
    AllowsTransparency="True"
    MinHeight="300" MinWidth="400" WindowStyle="None" >

Y el código que no exhibe el comportamiento.

<Window x:Class="MyProject.MainContainer"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="WPF Application" Height="600" Width="800"    
    xmlns:egc="ControlLibrary" Background="{x:Null}"
    BorderThickness="0"
    AllowsTransparency="False"
    MinHeight="300" MinWidth="400" WindowStyle="None" >

Respuestas a la pregunta(3)

Su respuesta a la pregunta