Vererbtes Fenster kann keinen Namen haben?

Ich habe Probleme beim Benennen meines Fensters, das von seinem Basisfenster geerbt wurde. Wenn ich versuche, meinem Fenster einen Namen zu geben, erhalte ich folgende Fehlermeldung.

Der Typ BaseWindow darf kein Namensattribut haben. Wertetypen und -typen ohne Standardkonstruktor können als Elemente in ResourceDictionary verwendet werden.

XAML:

<log:BaseWindow 
   x:Class="EtraabMessenger.MainWindow"
   x:Name="main"
   xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
   xmlns:log="clr-namespace:EtraabMessenger.MVVM.View.Controls" 
   xmlns:VMCore="clr-namespace:EtraabMessenger.MVVM.VMCore" 
   VMCore:WindowClosingBehavior.Closing="{Binding DoCloseMainWindowCommand}"
   Height="464" Width="279">

</log:BaseWindow>

BEARBEITEN : Hier ist meine BaseWindow-Klasse

public abstract class BaseWindow : Window, INotifyPropertyChanged
{
    protected BaseWindow()
    {
        // Note (Important) : This message should register on all windows
        // TODO : I'm planning to move this registeration to BaseWindow class
        Messenger.Register<bool>(GeneralToken.ClientDisconnected, DisconnectFromServer);
    }

    protected abstract void DisconnectFromServer(bool isDisconnected);
    protected abstract void RegisterTokens();
    protected abstract void UnRegisterTokens();

    ....
    ....
    ....

}

Jeder Rat wird hilfreich sein.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage