F#中的 WPF 简介
库演示项目 @GitHub
- FSharp.ViewModule (在 FsXaml 下)
- Gjallarhorn (参考样本)
MārisKrivtežs 在这个主题上写了两篇很棒的帖子:
- F#XAML 应用程序 - MVVM 与 MVC ,其中突出显示了两种方法的优缺点。
我觉得这些 XAML 应用程序样式都不会从函数式编程中获益。我认为理想的应用程序将包含产生事件和事件的视图保持当前视图状态。应该通过过滤和操作事件和视图模型来处理所有应用程序逻辑,并且在输出中它应该生成一个绑定回视图的新视图模型。
- F#XAML - 事件驱动的 MVVM 在上面的主题中重新讨论。