《Programming WPF》翻译 第3章 前言

   Windows应用程序为用户交互提供了一个图形化的界面。大多数的用户都熟悉普遍的GUI样式。例如,他们认为按钮可以点击,知道在文本框输入文本。这些样式通常由很多可视化的独立“模块”组成。例如,一个文本框包括:外面的矩形边框,一列代表文本的字符,以及一个闪烁的竖线,用来表示下一个字符出现的位置。用户认识到,这些“模块”构成了一个个提供特定功能的单一实体。在WPF中,这些复合的实体被称为控件。

有很多办法修改控件的外观。对控件的简单属性进行调整,例如设置背景色和前景色。随着控件支持*content model,我们可以在控件中混合放置图形和文本。我们甚至可以使用模板来替换控件的外观。尽管如此,即使我们替换了它的外观,比如说一个scrollbar,我们并未改变其具有滚动效果的这样一个基本角色。在WPF中,这是这种行为构成了空间的本质。

在这一章,我们要考察如何使用控件处理输入,同时,我们将探究嵌入型(built-in)控件提供的一系列行为。

注:content model内容模型,XML术语,定义了如何使底层可分享(sharable)、可重复使用(reusable)的学习资源(learning resources)聚集为高阶的学习组件。参见http://www.chinaret.com/user/team_rss.aspx?u=xianglong&TagId=0665e0e9-11e2-4a72-886d-948d251a0fc7


posted @ 2008-04-04 12:55  包建强  Views(786)  Comments(2Edit  收藏  举报