Я знаю, как это сделать:
- Поиск и загрузка сборок плагинов во время выполнения.
- Создание экземпляров плагинов, включая представления на основе XAML.
- Поместите представление на основе XAML на экран.
Я думаю Я могу даже update msg model
от обновления моего приложения до обновлений плагинов.
Чего мне не хватает, так это того, как подключить мои плагины, созданные во время выполнения, к привязкам Elmish.WPF.
В настоящее время я, конечно, в основном звоню:
Program.mkProgram MainWindow.init MainWindow.update MainWindow.bindings
|> Program.runWindow (MainWindowView())
Мой MainWindow.init создает отдельный поток, который успешно инициализирует представления и добавляет их на экран.
Как добавить новые привязки во время выполнения?