2016-02-17 3 views
0

Я использую Template10. Я использую ListView. ViewModel должен знать SelectedItems. Выбранные элементы должны передаваться как параметр с преобразователем. EventTriggerBehavior EventName = «SelectionChanged» тестируется. Преобразователь проверен на работу. DelegateCommand> SelectionChangedCommand НЕ работает. DelegateCommand ничего не работает (нет строки, нет int-no nothing). Проверен ли файл делегатаCommand SelectionChangedCommand. Только делегатыCommands без параметров работают, когда ListView -> EventTriggerBehavior -> InvokeCommandAction Любые идеи?DelegateCommand <object> не используется.

+1

Можете ли вы показать код? –

+0

Начну с того, что я постоянно использую Cmd , поэтому нет оснований начинать с предположения, что он не работает. Скорее всего, привязка выходит за рамки. –

+0

Это XAML часть: –

ответ

1

Я думаю, что нашел решение.
Я изменил конвертер, так что он возвращает List<string> вместо IList<object>. Это выглядит так: DelegateCommand<T> в ViewModel не соответствует <T>, исходящему из конвертера/ListView, хотя ListView.SelectedItems is IList<object>. Кроме того, я изменил концепцию, теперь кнопки «Удалить» получают список выбранных элементов, который сохраняет некоторые коды, события и дублированные списки.

Смежные вопросы