Привязать к командам коллекции в шаблоне данных

У меня есть список с коллекцией в качестве контекста данных, и я определил шаблон данных, чтобы иметь конкретное представление элементов коллекции.

Я хочу выполнять команды на уровне коллекции, которые могут применяться к некоторым элементам или нет, и хочу использовать их в шаблоне данных. Нужно вставить много кода, но надеюсь, что эта картинка даст вам общее представление.

введите здесь описание изображения

Как я могу определить такие команды в шаблонах данных, которые привязываются к команде на уровне коллекции, и как узнать, какой элемент отправил команду?


person Naser Asadi    schedule 30.12.2012    source источник
comment
Немного сложно понять, что вы имеете в виду, без кода. Является ли класс коллекции вашим собственным, и вы добавили в него команды?   -  person Dror    schedule 30.12.2012
comment
более важно то, как вы запускаете команды? нажать на элемент списка? кнопка на шаблоне данных?   -  person ZSH    schedule 30.12.2012
comment
@ Orchestrator: Да, на самом деле в коллекции есть несколько методов, которые я создаю для запуска Relay Commands в View Model.   -  person Naser Asadi    schedule 30.12.2012
comment
@ ZSH : например, проверив переключатель или инициировав событие textChanged текстового поля.   -  person Naser Asadi    schedule 30.12.2012


Ответы (1)


Я наконец нашел решение в следующей статье:

Привязка команд внутри DataTemplate в родительско-дочернем сценарии в Приложение MVVM

Амит Кумар Датта

person Naser Asadi    schedule 02.01.2013