Bordas transparentes do WPF fazem com que a interface do usuário pare de redesenhar

No seguimento deminha pergunta anteriorEu estou querendo saber como usar janelas transparentes corretamente. Se eu definir minha janela para usar transparência, a interface do usuário ocasionalmente parecerá parar de responder. O que está realmente acontecendo é que a interface do usuário simplesmente não está atualizando como deveria. Animações não ocorrem, as páginas não parecem navegar; no entanto, se você observar o depurador clicando nos botões, links, etc., realmente funcionarão. Minimizar e restaurar a janela "recupera" a interface de usuário novamente e o usuário pode continuar trabalhando até que o comportamento retorne.

Se eu remover as bordas transparentes, o comportamento não ocorrerá. Estou fazendo algo errado ou há alguma outra configuração, código, etc ... que eu preciso implementar para trabalhar com bordas transparentes corretamente?

Aqui está minha declaração de janela para o código que falha.

<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" >

E o código que não exibe o comportamento

<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" >

questionAnswers(3)

yourAnswerToTheQuestion