Binden Sie in einer ItemTemplate an den DataContext von ItemsControl

Ich habe ein ItemsControl, dessen DataTemplate für das ItemTemplate einen Button enthält. Ich möchte, dass der Befehl auf der Schaltfläche an einen Befehl im DataContext des ItemsControl gebunden wird, nicht an das ItemTemplate. Ich denke, die Lösung hat mit der Verwendung von RelativeSource zu tun, aber meine bisherigen Versuche sind fehlgeschlagen:

<ItemsControl ItemsSource="{Binding Games}">        
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Button Command="{Binding Path=GameSelectedCommand, Source={RelativeSource FindAncestor, AncestorType={x:Type ItemsControl}}}" 
                    CommandParameter="{Binding}" 
                    Style="{StaticResource MenuButtonStyle}" 
                    Content="{Binding Name}"/>    
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

Wie kann ich den Button an den GameSelectedCommand des DataContext-Objekts von ItemsControl binden lassen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage