我希望我没有监督一个陈述相同的旧问题,但据我所知,它们都更专业。
我想知道,如果我“在正确的轨道上”。过去我用 C#(主要是 .net-3.5)做了一些 WinForms 的东西,现在我想使用/学习 WPF 来做一个小项目。目前,我正在阅读很多关于 MVVM 和使用 WPF (.net4) 时的其他实现细节的信息。
我需要实现的是:
我想要一种用于 oracle 数据库的搜索工具。数据库连接等是固定的,已启动并正在运行。所以这部分没有工作可做。新工具应该在 windows7-desktop-pc和windows7-tablet-pc 上运行。所以我想要/需要两种不同的视图,一种是常用的鼠标键盘交互 GUI,另一种是针对触摸输入进行优化的。
所以我有了使用一个模型、一个视图模型和两个视图的想法。我不想通过 Unity 或类似的东西使用 IOC,因为这会增加一层复杂性,这对于这个小项目来说是多余的。
我的实际问题:
这是正确的方法(使用 2 个视图和一个视图模型)还是我在这里完全错了(也许 DataTemplates 在这里会更好?)?有什么好的方法来实现这个?
提前致谢!