Я хотел бы создать универсальный/повторно используемый модальный диалог, который я могу использовать в нашем приложении WPF (MVVM) - WCF LOB.
У меня есть Views и связанные ViewModels, которые я хотел бы отображать с помощью диалоговых окон. Связывание между представлениями и ViewModels выполняется с использованием целевых DataTemplates с типом.
Вот некоторые требования, которые я смог создать:
- Я предпочитаю, чтобы это было основано на Window вместо использования Adorners и элементов управления, которые действуют как модальный диалог.
- Он должен получить минимальный размер контента.
- Он должен располагаться в окне владельца.
- В окне не должно отображаться кнопки "Минимизировать" и "Максимизировать".
- Он должен получить свое название из контента.
Каков наилучший способ сделать это?