WPF学习笔记——11)控件类

控件属于元素的一种,一般是用来与用户进行交互的元素。比如能够接收键盘或者鼠标输入的一些元素。

所有控件均继承与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属性来设置鼠标光标的形态。

 

猜你喜欢

转载自blog.csdn.net/weixin_39478524/article/details/106304858