WPF-MEF UX переплет - PullRequest
       15

WPF-MEF UX переплет

0 голосов
/ 13 марта 2019

WPF новичок здесь. Рассмотрим следующую ситуацию

  • Родительский контроль пользователя A
  • Родительский контроль имеет заполнитель / слот, который эти расширения MEF Пользовательский контроль может быть загружен в динамически.
  • Все расширения MEF, предоставляющие пользовательский элемент управления, реализуют определенный интерфейс. Это включает логическое значение, которое они могут установить, чтобы указать, что операция завершена.
  • Parent A имеет кнопку, которую необходимо активировать, когда для определенного свойства (упомянутого в пункте выше) установлено значение true.

Возможно ли это? Если да, то как?

Является ли связывание + INotifyPropertyChanged путь?

Мы также подумали о передаче действий, которые можно использовать для обновления состояния родителя.

Есть ли другие альтернативы?

1 Ответ

0 голосов
/ 19 марта 2019

Итак, позвольте мне объяснить;

  1. если динамически загруженный пользовательский элемент управления не имеет контекста данных (модель представления не установлена), то пользовательский элемент управления использует модель представления родительского элемента.
  2. Но если вы определяете модель представления для каждого пользовательского элемента управления, вы можете импортировать эти модели представления и управлять ими в родительской модели представления.
  3. Рассмотрим также использование BaseViewModel (BindableBase для MEF)
...