Elmish.WPF 应用支持插件架构?

Support for plugin architecture in Elmish.WPF app?

我知道怎么做:

认为我什至可以update msg model从我的应用程序更新到插件更新。

我缺少的是如何将我的运行时实例化插件连接到 Elmish.WPF 绑定。

当然,我目前在 main 中调用以下内容:

Program.mkProgram MainWindow.init MainWindow.update MainWindow.bindings
|> Program.runWindow (MainWindowView())

我的 MainWindow.init 正在创建一个单独的线程来成功初始化视图并将它们添加到显示中。

如何在运行时添加新绑定?

How do I add new bindings at runtime [in Elmish.WPF]?

我认为这是不可能的。 Elmish.WPF 可以更准确地称为 Elmish.WPF.static 以强调它仅设计用于 "static" 视图,即编译时存在的 XAML 文件。相比之下,Elmish.WPF[.Static] 的维护者也试图获得一个基于名称 Elmish.WPF.Dynamic 的动态 WPF Elmish 解决方案。我很想知道这是否可以帮助您解决问题。