Как поднять слабые события? ⇐ C#
-
Гость
Как поднять слабые события?
Я читаю документацию MS о том, как реализовать шаблон слабых событий. Я попробовал первые два (поскольку ищу самый простой способ), но не могу найти способ вызвать событие.
Существующие слабые менеджеры событий, такие как PropertyChangedEventManager и универсальный WeakEventManager, имеют только методы для добавления и удаления обработчиков, но не имеют ничего, что могло бы вызвать событие. Кроме того, я не могу наследовать те, о которых говорится: [базовый класс] не содержит конструктора, принимающего 0 аргументов (конструкторы являются частными).
Поэтому я нахожу документацию запутанной - как они представляют собой способы реализации шаблона слабых событий, если нет способа вызвать событие?
Если предложенный в документации способ не работает, я ищу самый простой способ вызывать и обрабатывать слабые события.
Я читаю документацию MS о том, как реализовать шаблон слабых событий. Я попробовал первые два (поскольку ищу самый простой способ), но не могу найти способ вызвать событие.
Существующие слабые менеджеры событий, такие как PropertyChangedEventManager и универсальный WeakEventManager, имеют только методы для добавления и удаления обработчиков, но не имеют ничего, что могло бы вызвать событие. Кроме того, я не могу наследовать те, о которых говорится: [базовый класс] не содержит конструктора, принимающего 0 аргументов (конструкторы являются частными).
Поэтому я нахожу документацию запутанной - как они представляют собой способы реализации шаблона слабых событий, если нет способа вызвать событие?
Если предложенный в документации способ не работает, я ищу самый простой способ вызывать и обрабатывать слабые события.
Мобильная версия