(1)potentially [pə'tenʃəli]  潜在地(adv)
        Applications based on the Prism Library are composite applications that potentially consist of many loosely coupled types and services.
(2) coupled ['kʌpld] 成对的(连接的,  共轭的,  联系的)adj.
        loosely coupled 松散耦合
(3)swapping [swɔpiŋ ] 交换,  交换技术(n)    
         A container allows swapping of implemented dependencies without affecting the component.
(4)facilitate [fə'siliteit, fə'silə.teit] 促进, 帮助, 使 ... 容易(vt)
        Friendly contacts between different peoples facilitate the cultural and economic interchange.各国人民的友好接触促进文化和经济交流。
         A container facilitates testability by allowing dependencies to be mocked
(5)mock [mɔk]  v.  嘲弄, 嘲笑, 模仿 n.  嘲笑, 模仿, 戏弄 adj.  假的, 伪装的, 模拟的
(6)make sense 讲得通,  有意义,  言之有理
        it may not make sense to put it in the container.
        Sometimes paragraphs need only to be rearranged for the story to make sense.有时候,只需重新安排段落使故事讲得通。
(7)integral ['intigrəl, 'intəgrəl] adj.完整的, 构成整体所必需的
      If the component has a single set of dependencies that are integral to the type and will never change, it may not make sense to put it in the container.
(8)resolve [ri'zɔlv]  解决, 决定, 表决, 分解
(9)vary from 不同于
      Office hours vary from company to company and country to country.因公司、国家不同,办公时间也有所不同。
      The specific means vary from container to container.
(10)modular ['mɔdjulə, 'mɔdʒələ] adj.模块化的,  组合的
       modularity [mɔdju'læriti, .mɔdʒə'læriti] n.模块性, 可组合性
       Modular applications can make it easier for you to develop, test, deploy, and extend your application.
      This section introduces the core concepts related to modularity in Prism.
(11)encapsulate [in'kæpsju.leit, in'kæpsə.leit] v.  装入胶囊, 封进内部, 压缩, 概括
      However, behind the scenes, each of these functions is encapsulated within a discrete module.
 (12)discrete  [di'skri:t] adj. 不连续的, 分离的
(13)even so 虽然如此
(14)unless [ən'les, ʌn'les] conj.除非, 如果不 prep. 除 ... 外
      Even so, unless great care is taken, your application design may still be "monolithic" (where all the functionality is implemented in a tightly coupled way within the application), which can make the application difficult to develop, test, extend, and maintain.
(15)approach [ə'prəutʃ] v.  靠近, 接近, 达到, 动手处理 n.  途径, 方法, 接近
     The modular application approach, on the other hand, can help you to identify the large scale functional areas of your application and allow you to develop and test that functionality independently
(16)deploy [di'plɔi] v.  部署, 展开, 进入战斗位置, 配置
     A module is a logical collection of functionality and resources that is packaged in a way that can be separately developed, tested, deployed, and integrated into an application
(17)either...or 不是...就是
(18)bundle ['bʌndl, 'bʌndəl] n.  捆, 束, 包, 大笔钱 v.  捆, 把 ... 扎成一捆, 匆忙地走
   either as a loose collection or bundled together in a XAP file
(19)depend on v.  依赖, 依靠, 取决于, 随 ... 而定
   Depending on the purpose of the module, it can register views into composite user interfaces, make additional services available to the application, or extend the application's functionality.
(20)flip[flip] vt.  掷, 轻击, 弹 vi.  翻转 adj.  无礼的, 冒失的, 轻率的
(21)toggle ['tɔgl, 'tɔgəl] n. 触发器, 套索钉, 棒形纽扣 vt.  系纽扣, 提供索钉, 转换 vi.  开开关
      which toggles between the ShowDetails and ShowContacts visual states using a flip transition animation.
(22)agnostic [æg'nɔstik]  n. 不可知论者adj.   不可知论的,  不可知论者的
 The ServiceLocator is implemented by calling the container, so it makes a good choice for container agnostic code.
(23)reside [ri'zaid] vi.  居住, 属于, 存在
 Prism uses a concrete IModuleCatalog instance to keep track of what modules are available to the application, which modules may need to be downloaded, and where the modules reside.
(24)concrete ['kɔnkri:t] adj.   具体的,  实质性的,  混凝土的 n.   水泥,  混凝土,  具体物 v.   凝结,  结合
(25)questionnaire [.kwestʃən'ɛ, .kwestʃən'ɛə] n.  调查表, 问卷
     We gave them some questionnaires for collecting data .
(26)embody [im'bɔdi] vt.  使具体化, 包含, 代表, 使(精神)肉体化
    The Prism Library also provides features that can help you implement the pattern in your own applications. These features embody the most common practices for implementing the MVVM pattern and are designed to support testability and to work well with Expression Blend and Visual Studio.
(27)leverage ['levridʒ, 'levəridʒ]  n.  杠杆, 杠杆作用, 举债经营  v.  举债经营, 补充(金钱等)

  The MVVM pattern is a close variant of the Presentation Model pattern, optimized to leverage some of the core capabilities of WPF and Silverlight, such as data binding, data templates, commands, and behaviors.

(28)optimized['ɔptimaizd]  adj. 最佳化的,  优化的

(29)manipulate [mə'nipjuleit, mə'nipjə.leit] vt.  操纵, 操作, 控制, 利用, (巧妙地)处理, 篡改

(30)consume [kən'sju:m, kən'sju:m,kən'su:m]  v.  消耗, 吃喝, 毁灭

It may convert or manipulate data so that it can be easily consumed by the view and may implement additional properties that may not be present on the model.

(31)thumb [θʌm] n.  拇指 v.  翻阅, 示意要求搭车  

       rule of thumb 经验法则,  靠经验估计

 The general rule of thumb is: Anything concerned with the specific visual appearance of the UI on the screen and that could be re-styled later (even if you are not currently planning to re-style it) should go into the view; anything that is important to the logical behavior of the application should go into the view model.

(32)in either case adj.  两种状况都(不论发生那种状况)

 In either case, the view's interaction with the command can be defined declaratively without requiring complex event handling code in the view's code-behind file.

(33)declarative [di'klærətiv]  adj.  宣言的,  布告的,  说明的,  陈述的,  演说的
 (34)straightforward [streit'fɔ:wəd, .streit'fɔ:wəd] adj.  易懂的, 笔直的, 坦率的

      Implementing the ICommand interface is straightforward. However

(35)aggregation [.ægri'geiʃən]  n.   集合,  聚合,  集合体

(36)leak [li:k] v.  渗, 漏, 泄露 n.  漏洞, 泄露

   NET Framework events, you have to be very careful of memory leaks

(37)be available to 可被 ... 利用或得到的

 Typically, views that host other views have context that needs to be available to its child views.

(38)flip [flip] vt.  掷, 轻击,弹 vi.  翻转  adj.  无礼的, 冒失的, 轻率的

(39)transition [træn'ziʃən]  n.  转变, 过渡

The flip transition animation between these states is also defined using the visual state manager.

(40)opt [ɔpt]  vi.  选择, 决定

      opt in 决定参加

your view or view model can opt-in to participate in the navigation process

(41)potentially [pə'tenʃəli] adv. 潜在地

The OnNavigatedTo method allows the newly displayed view to initialize itself, potentially using any parameters passed to it on the navigation URI