Botão WPF no ListView não pode ver o comando no ViewModel

<StackPanel>
        <!--<Button Command="{Binding GetOddsCommand}" CommandParameter="{Binding}" />-->

    <ListView 
        ItemsSource="{Binding Links}"
        >
        <ListView.ItemTemplate>
            <DataTemplate>
                <Border>
                    <Button Command="{Binding GetOddsCommand}" CommandParameter="{Binding}">
                        <TextBlock >
                        <Hyperlink NavigateUri="http://www.onet.pl" >
                            <TextBlock Text="{Binding}" />
                        </Hyperlink>
                    </TextBlock>
                    </Button>
                </Border>
            </DataTemplate>
        </ListView.ItemTemplate>

Eu tenho o aplicativo MVVM. No viewmodel eu tenho GetOddsCommand:

public ICommand GetOddsCommand
{
    get
    {
        if (_getOddsCommand == null)
            _getOddsCommand = new RelayCommand(param => GetOdds());
        return _getOddsCommand;
    }
}

private void GetOdds()
{

}

Quando descomente primeiro botão colocado no comando StackPanel funciona bem. Depurador entrar em get e, em seguida, quando eu clicar em etapa do depurador de comando no método GetOdds. Mas não funciona no segundo botão que está no ListView. Parece que o segundo botão não pode ver GetOddsCommand, mas eu não entendo porque

obrigado

questionAnswers(2)

yourAnswerToTheQuestion