一、控件模型
WPF的控件与WinForm类似。区别在于WPF的控件可以用XAML手写,并且功能更多更强大
二、XAML语言
1、概念:在WPF中用来描述控件的语言.
特点:
与XML、HTML语言类似,但对大小写敏感
一个XAML标签代表NEW一个控件对象
2、控件的通用属性:
Visibility:控件是否可见,他的值是个枚举类型:Visibility.Visible可见;Visibility.Collapsed不可见;Visibility.Hidden 不可见,但保留空间
IsEnabled:是否可用
Background:背景颜色
FontSize:设置字体
TextBox的常用属性:
MaxLength: 获取或设置文本框的最大输入字符数,值为int类型
TextWrapping: 获取或设置文本框是否可自动换行,值为枚举类型:TextWrapping.Wrap为可自动换行
IsReadOnly:只读,值为bool类型
PasswordBox:取值的属性为:Password
CheckBox:是否选中的属性:IsChecked,类型是bool?。可为空的bool类型
RadioButton:单选框,如果要分组,同组添加一个共同的GroupName属性。
DatePicker: 属性SelectedDate,值为datatime?类型,可空类型
Image: Source属性为图片路径(可以是相对路径)
Slider: Maximum最大值,double类型。Minimum,double类型,value,当前值,double类型
ProgressBar:跟Slider用法类似。特殊的属性:IsIndeterminate bool类型,是否不确定值
三、可空数据类型
可空数据类型:引用