Ist dein Haupt-Grid, oder? Sprich, du hast ein Window und dieses Window enthält auf oberster Ebene ein Grid?
Normalerweise wird das CommandBinding einem Element zugeordnet. Das machst du auch, aber du setzt es auf this. Dadurch wird das Rootelement deines Windows überprüft. Wenn dieses keinen Content hat, wird der Command disabled.
Die Frage, die du dir stellen solltest: Wann soll was wirklich aktiv sein und worauf kannst du das CommandBinding hängen damit das der Fall ist? Idealerweise liest du dir auch die Informationen zum CommandBinding genau durch, das sollte weiter helfen, da die MSDN hier schon ganz gute Einblicke liefert.