我有一个ItemsControl,其对ItemTemplate中DataTemplate中包含一个按钮。 我想按钮上的命令绑定到ItemsControl的,不ItemTemplate中的DataContext的命令。 我认为解决的办法有使用的RelativeSource做的,但我尝试到目前为止都失败了:
<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>
我怎样才能获得按钮绑定到ItemsControl的的DataContext对象的GameSelectedCommand?