“现代 UI for WPF”、“MahApps”和“Elysium”之间是否存在真正的区别?
你有什么建议?
我可以找到任何功能列表或比较。深入测试它们需要一些时间,所以如果有人已经通过这个,我非常感谢他分享经验。
“现代 UI for WPF”、“MahApps”和“Elysium”之间是否存在真正的区别?
你有什么建议?
我可以找到任何功能列表或比较。深入测试它们需要一些时间,所以如果有人已经通过这个,我非常感谢他分享经验。
我对此做了类似的小型研究。我当时比较了 MahApps.Metro 和 Modern UI,最后选择了 MahApps 用于我的项目。主要原因是简单。在我的项目中采用 MahApps 需要更少的努力。据我所知,MahApps 主要是样式,而不是自定义控件(除了 MetroWindow 来替换标准 WPF 窗口和一些额外的控件)。因此,整个代码保留了 WPF 标准代码和标记,只有那些被 MahApps 样式覆盖的标准控件的外观。
说到可定制,MahApps 库是开源的,因此您可以修改预定义的 MahApps 样式以满足您的需求。您可以构建您的应用程序,并应用适用于 WPF 的所有模式,因为正如我告诉您的代码大部分保持 WPF 标准。
不是全面比较,只是想分享一下我的经历。我主要谈论的是 MahApps,因为那是我一直在使用的。也许其他人会想出另外两个。
它们都修改了 WPF 控件的基本模板。不管它们的“美”如何,我都会选择一种易于定制、维护和记录的软件。
我个人从未使用过,但Modern UI非常有名,有点可维护,如果你搜索的话,它有很多资源,他们的网站提供了一些关于如何定制的教程。如果您在 WPF 模板、样式方面没有太多经验,所有这些都将难以消化。
如果这不是您的情况,请选择可定制的 - 无论是哪个。
通过可定制,我不仅指外观,还指整个 WPF 目的、架构和模式。