<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>
Mam aplikację MVVM. W ViewModel mam GetOddsCommand:Przycisk WPF w ListView nie widzi polecenia w ViewModel
public ICommand GetOddsCommand
{
get
{
if (_getOddsCommand == null)
_getOddsCommand = new RelayCommand(param => GetOdds());
return _getOddsCommand;
}
}
private void GetOdds()
{
}
Kiedy odkomentowaniu pierwszy przycisk dowództwo StackPanel działa dobrze. Debugger krok do get, a następnie po kliknięciu polecenia krok debugowania do metody GetOdds. Ale nie działa w drugim przycisku, który znajduje się w ListView. Wygląda drugiego przycisku nie widzę GetOddsCommand, ale nie rozumiem, dlaczego
Dzięki
Nie działa z ElementName też Mayby somethink z RelativeSoure będzie helpfoul? – Robert
Niestety zapomniałem DataContext w powiązaniu. Poprawione. – Ucodia
Kolejny plakat daje tę samą odpowiedź później i zostaje zatwierdzony? – Ucodia