F#中的 WPF 簡介
庫演示專案 @GitHub
- FSharp.ViewModule (在 FsXaml 下)
- Gjallarhorn (參考樣本)
MārisKrivtežs 在這個主題上寫了兩篇很棒的帖子:
- F#XAML 應用程式 - MVVM 與 MVC ,其中突出顯示了兩種方法的優缺點。
我覺得這些 XAML 應用程式樣式都不會從函數語言程式設計中獲益。我認為理想的應用程式將包含產生事件和事件的檢視保持當前檢視狀態。應該通過過濾和操作事件和檢視模型來處理所有應用程式邏輯,並且在輸出中它應該生成一個繫結回檢視的新檢視模型。
- F#XAML - 事件驅動的 MVVM 在上面的主題中重新討論。