Получение дескриптора элемента списка в методе RelayCommand

Это для WP7. У меня есть кнопка в списке элементов шаблона. В связанной ViewModel у меня есть RelayCommand, который я привязал к событию Click кнопки (используя MVVMLight EventToCommand). Все, что я хочу, это передать ListItem ListBox при нажатии кнопки.

Есть идеи?

1 ответ

Решение

Использовать в xaml CommandParameter="{Binding}" который передаст выбранный вами ListItem в команду

тогда в виду модель

private RelayCommand<ListItem> _command;

public RelayCommand<ListItem> Command
{
    get
    {
        return _command ?? (_command = new RelayCommand(Method));
    }
}

public void Method(ListItem item)
{
    ...
}
Другие вопросы по тегам