内容控件——能包含嵌套的元素。包括Label、Button以及ToolTip类。
带有标题的内容控件——允许添加内容部分以及独标题部分。包括TabItem、GroupBox以及Expander类。
文本控件——允许用户输入文本。支持普通文本、密码以及格式化文本。
列表控件——在列表中显示项目集合。包括ListBox和ComboBox类。
基于范围的控件——只关心:Value,预先规定范围内的任何数字设置该属性。
日期控件——Calendar和DatePicker控件。
控件是可以和用户进行交互的元素
背景:指控件的表面,使用Background属性设置区域颜色;
前景:指文本,使用foreground设置区域颜色。
注:Background、Foreground属性并不是使用颜色对象,而是使用更强大的【Brush】对象。
Brush对象:该对象为填充前景和背景内容提供了灵活性,可使用单一颜色SolidColorBrush或者更特殊的颜色LinearGradientBrush(TitleBrush)填充背景和前景。
XAML中设置背景色和前景色:提供颜色名或者颜色值。
字体:
FontFamily 字体名称。
FontSize 字体大小。
FontStyle 字体样式。
FontWeight 设置字体为粗体或斜体或正常字体等。
FontStretch 字体的拉伸。
文本的装饰和排版:
通过TextDecoratons和Typography属性,。这些属性可以修饰文本,例设置TextDeorations属性,该类提供四种修饰,每种修饰都可以为文本添加几类线。包括BaseLine,OverLine、Strikethroug