为了使用这一软件,工程必须被编译。动态链接库,即Microsoft.ApplicationBlocks.UIProcess.dll 必须引用并添加到引用菜单中。还有,UIPAB与其他六种块一样,没有被框架的版本1支持,只被版本1.1支持。Visual Studio .NET 2003应该解决这一方法。
UIPAB是一种很成熟的软件,它能够让开发人员发挥自己的智慧而计划开发的软件。它定义很方便的描述,但所以请宽容我进行详细的解释。
UIPAB是一种用户平台独立组件,它提供了用户经验,导航,状态管理的集成。UIPAB块的主要目的是允许从组成界面的实际窗体中提取用户的经验。这就有很多明显的好处,比如你可以无需编写导航到一个窗体,从而消除重新使用窗体的功能。
在Web程序设计中,许多开发人员都使用用于网页首页,页脚,导航的HTML风格的INCLUDE声明。因为我们可以处理如显示和隐藏文件中的导航系统,他们不仅提取了通用图象和文本的实例,而且还提取了逻辑处理。
UIPAB使这一过程达到新的境界。通过使用一个名为model-view-controller的基于任务的设计模式,UIPAB提供了实质物理导航和状态管理。实际上,这就涵盖了模式模型(状态)和控制(导航)方面。
我们之中很多人都使用过MVC,只是没有注意到而已。MVC模式描述了控制用户经验的三个目标,每一个都与它的任务相匹配。这些目标包括控制器,查看,以及模型。控制器解释了来自用户的命令。查看将信息反馈到用户,模型管理与导航相关的逻辑。
在Windows世界中,一般都通过一个向导达到最好的描述,向导就是一个普通的逻辑结构。查看含有分隔的窗体,并且每一部分都有自己的功能,向前、向后、取消都代表了它的控制。最重要的是模型,模型记录了用户所有在查看部分,决定了用户要查看的下一个部分,并决定采取的措施,比如用中途退出时该采用什么样的措施。
你可以看到UIPAB中的导航和组件在内部上都相互关联的。这就成为一个很成熟的配置。在这一片简短的文章中,我们主要是为你提供决定哪些内容对程序最有用的足够的基础知识。