控件属于元素的一种,一般是用来与用户进行交互的元素。比如能够接收键盘或者鼠标输入的一些元素。
所有控件均继承与Control类,下面我们分三点简单对控件类的一些属性进行介绍。
1、背景画刷与前景画刷
所有的控件均有背景与前景的概念。背景指的是控件的表面,前景指的是文本。在WPF中我们分别使用BackGround和Foreground两个属性来描述。
一般对这两个属性进行赋值有两种方式,一个是C#代码进行赋值,一个是XAML语句赋值。
1)代码赋值
我们对窗口进行加载时添加一个响应函数,点击窗口,在其事件中找到Loaded事件即可添加。
我们添加一个名称为button1的按钮,通过窗口加载时,访问该按钮,设置其背景与前景:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
//多种赋值方式
//this.button1.Background = new SolidColorBrush(Colors.AliceBlue);
this.button1.Background = new SolidColorBrush(Color.FromRgb(0, 255, 0));
this.button1.Foreground = System.Windows.SystemColors.ControlDarkBrush;
}
2)xaml语句赋值
xaml语句赋值就比较简单,在xaml中的Button属性特性中访问BackGround和Foreground对它进行赋值。
<Button Content="Button" Background="AliceBlue" Foreground="Black" Height="23" Name="button1" Width="75" />
2、字体
字体属性包括有
- FontFamily:字体的种类,比如宋体、黑体等
- FontSize:字体的大小
- FontStyle:字体的显示风格,比如斜体、艺术体等
- FontWeight:字体的粗细
- FontStrech:字体被拉伸的程度
一般而言,我们直接在控件得属性特性中对这些属性进行赋值就可以了。
3、鼠标光标
鼠标光标的常见作用是显示目前程序的运行状态,通过控件的Cursor属性来设置鼠标光标的形态。