Criando um controle WINDOW reutilizável

Ok, isso parece ser muito difícil, ou estou sentindo falta de algo óbvio. Quero criar o WINDOW reutilizável que será usado em todos os produtos. Isso significa que o controle está dentro da montagem WPF.Controls. Temas / Generic.xaml não é uma solução, eu preciso fornecer meu próprio código para a janela, como gancho de mensagem personalizada, etc.

Aqui está o meu código no WPF.Controls.dll:

public class CustomWindow : Window
{
    static CustomWindow()
    {
        DefaultStyleKeyProperty.OverrideMetadata(
 typeof(CustomWindow),
 new FrameworkPropertyMetadata(typeof(CustomWindow)));
    }

Agora, em outro assembly, eu crio o arquivo XAML e tento usar isto:

<controls:CustomWindow x:Class="Views.MainWindow"
                               xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                               xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                               xmlns:controls="clr-namespace:WPF.Controls;assembly=WPF.Controls"
                               WindowStartupLocation="CenterScreen">
<TextBlock Text="TESTING" />
</controls:CustomWindow>

O que eu vejo: grande tela preta, nada mais, nada menos (grande retângulo preto - sem barra de legenda). Alguém pode lançar alguma luz sobre isso? Com um pouco de googling, descobri que alguém tinha o mesmo problema, então acho que não é específico para mim.

Desabilitar a renderização de hardware não ajuda.

questionAnswers(1)

yourAnswerToTheQuestion