wpf - 我应该使用MVVM还是仅使用ContentControl加载屏幕?

标签 wpf mvvm prism mvvm-light

我正在开发具有以下布局的应用程序,
我不了解MVVM,而且时间紧迫。
右侧的红色区域是ContentControl。
左侧区域将是导航的侧边栏

我的问题是

  • 我应该遵循这个方法吗
    http://channs.blogspot.com/2010/09/wpf-navigation.html
  • 我应该使用MVVM light/Prism还是
  • 我应该使用WPF页面吗?

  • 我目前倾向于选择1。它有什么优点和缺点?
    您会推荐哪个选项?
    我的应用程序将始终只有一个开发人员,即我,并且它将包含约30个屏幕。

    最佳答案

    由于您的时间安排很紧且不了解MVVM(或Prism?),因此使用选项3和1会更好。根据我的经验,开发人员花了很长时间才能快速上手。 MVVM和 Prism 。在MVVM/Prism世界中,某些理所当然的事情变得更加困难。

    话虽这么说,我是MVVM/Prism的坚定拥护者,并认为值得付出额外的努力,尤其是对于您这样规模的项目。但是,由于时间压力很大,所以不要打扰,只需执行代码隐藏操作即可。

    关于wpf - 我应该使用MVVM还是仅使用ContentControl加载屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12933531/

    相关文章:

    Silverlight MVVM MEF ViewInjection

    android - 如何在 MVVMCross TabActivity 中设置 Activity 选项卡

    wpf - 异常 : "The assembly used when compiling might be different than that used when loading and the type is missing."

    silverlight - 自定义 StackPanel Prism 区域适配器以支持排序

    wpf - 我可以在 WCF 中使用 INotifyPropertyChanged 吗?

    c# - Window.FindName 找不到我通过附加属性命名的边框元素

    swift - 在 ViewModel 中链接可观察对象以获取但作为独立属性保留

    c# - 更改 Win7 任务栏中显示的应用程序名称

    c# - 绑定(bind)到集合的 View 并在 WPF 中调用 ToString()

    c# - 更改 ComboBox 的选定项时如何触发 INotifyPropertyChanged 处理程序?