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
时间: 2024-11-05 12:21:46