在文档管理中,如果应用程序非常庞大,或者随着时间推移应用程序不断膨胀,那么使用MVVM(Model-View-ViewModel)模式是最佳做法。该模式是对充分利用了WPF的相关功能的,VC模式的改编,它所基于的是WPF的数据绑定功能。这也就是本示例代码使用该模式的原因。
  在MVVM文档管理模式中,借助于ViewModel的帮助,可以将实体(Model)与表示(View)分离开来。其中Model代表数据类。View是使用XAML设计的UI。UI可以显示数据、编辑数据并通过命令调用ViewModel的方法。而ViewModel是模型的适配器,为View提供特定功能。它提供了可被 View所调用的命令,以及可被View所读取的写入的数据。
  MVVM文档管理模式所实现的分离(取代了使用XAML文件中代码隐藏文件的命令处理程序)能够更容易地进行功能的单元测试(通过编写针对ViewModel的测试代码)以及实现开发人员与UI设计者之间的完美分离。
  为了应用MVVM模式,可以使用任何可用的框架比如Microsoft的Prism(可通过防范获取),Laurent BUgneon的MVVMLight Toolkit(可通过访问获取)。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 在文档管理中使用MVVM