Я хочу создать пользовательский тип контента, который станет основой элемента списка, который будет иметь несколько состояний. Различные состояния будут определять, в каком списке будет создан этот элемент. Он будет перемещаться между состояниями и, следовательно, списками на основе действий пользователя.Должен ли я использовать приемник рабочего процесса или события?
У меня есть несколько вариантов для реализации этого:
- Создание рабочих процессов на каждом списке, которые обрабатывают конкретные функции, относящиеся к этому списку. При необходимости перемещайте элемент в другой список (копируйте элемент в новый список, удаляйте элемент «Элемент») и запускайте этот рабочий процесс.
- Создайте рабочий процесс для настраиваемого типа контента, который мы будем использовать, и пусть это перемещает элемент между различными списками. Не уверен, что рабочий процесс по типу контента может перемещаться из списка в список, не говоря уже о семействах сайтов.
- Для управления состоянием используйте приемники событий для настраиваемого типа контента. Пользователь действует на элемент, изменяя его состояние, поэтому получатель событий создает копию в другом списке, а затем удаляет себя в текущем списке. Я знаю, что это работает через коллекции сайтов.
Какой способ является лучшим и почему? Что-нибудь, что абсолютно не сработает? Любой метод, который я забыл?
Что мешает приемника событий от регистрации событий? –
Ничто не мешает приемнику событий из событий регистрации - но пользователь не сможет увидеть это ведение журнала – user4531
Если вы не «зарегистрируете» свои события в списке, который доступен для просмотра, не так ли? –