我最近开始为一家小型软件公司工作,我们正在开发一个带有WPF的小应用程序,可能有6到10个屏幕(视图?)。 我注意到的第一件事是没有使用工具包。我对WPF的经验很少,主要处理现有的控件。在我的旧公司,他们曾经与Prism合作,因为这是一个很大的项目。
我的问题是:
答案 0 :(得分:0)
没有"对"这样做的方式。这完全取决于您和您在项目中面临/将面临的挑战。
我已经使用框架完成了许多应用程序而且很多都没有,这一切都取决于您的需求。
习惯各种框架是一个好主意,因此您可以确定何时使用它们以及何时最好避免使用它们。
模型视图模型Light是一个很好的框架,Caliburn.micro也非常好。
根据您的UI需求,您可能还对Mahapps.metro或ModenUI感兴趣,以帮助皮肤您的用户界面。
如果你有时间,我会鼓励你尝试各种框架,看看你喜欢/不喜欢什么。
例如,我想确定Caliburn.micro和Mahapps.metro是否可以用于我正在处理的解决方案,所以我为一个小应用设定了目标并尝试了一下。我创建了tutorial进程,以及我在其他人感兴趣的情况下在GitHub上添加的代码。