是否可以使用 MVVM 构建 Wix/Wix# UI?

Is it possible to build Wix/Wix# UI with MVVM?

我目前正在研究使用 Wix# 构建自定义 UI,但由于我对 (WPF) MVVM 的经验比对 WinForms 的经验更多,所以我想知道是否可以使用它来代替。

可能吗?

您实际上可以将 WPF UI 与 Wix# 一起使用。请参阅 wix# repo.

中的示例

如果你想强制使用WinForms,你也可以尝试利用winforms bindings 将ui相关的东西写成wpf 风格。请参阅 here 关于 WinFroms 绑定。但在我看来,WinForms 绑定不是很好,我个人不喜欢简单地使用它们 UI.