ObservableCollection表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。

List表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。(大部分操作用Linq,很强大也很方便。)

控件的通用属性:

Visiblility控件是否可见:枚举类型:Visible表示可见、Collapsed不可见

txtName.Visibility=System.Windows.Visibility.Visible;  //txtName消失了

IsEnabled:控件是否可用:  bool类型      IsEnabled="False"//控件不可用了

Background:背景色

Foreground:前景颜色  Foreground="Gold" //等于金色

FontSize字体大小

TextBox控件的一些属性:

IsReadOnly表达只读 IsReadOnly="True"// 这个文本框只能读不能填东西了

TextWrapping :自动换行          TextWrapping =“Wrap”//现在文本框可以自动换行了

MaxLength:表示最大可以输入多少字符            MaxLength=“5”  //现在文本框最大可以输入五个字符

CheckBox控件:

IsChecked:属性表示复选框是否被选中    bool?      if((bool)checkBox1.IsChecked){  messageBox.Show("选中了")};//if要求你bool类型

RadioButton 控件:

GroupName组名  GroupName=“无敌”//无敌组(可以把好几个RadioButton 控件设置成一组)进行不同的分组,进行多选

DataPicker控件(日期控件):

SelectedData:选择时间的属性,获取选择时间          下面是获取值:

SelectionChanged:关联事件

Border:边界框的用法

在Grid里

<Border Grid.Row="2" BorderThickness="1" BorderBrush="Green"></Border>

BorderThickness="1",给BorderThickness只赋值一个值,这时候Border,上下左右边框的粗细都是1。

如果不想显示哪一边,就把那一边粗细设置为0.如BorderThickness="0,0,1, 0",这时候左、上、下都不会显示,只有右边才会显示。

BorderThickness设置控件边框宽度

BorderBrush:边界框的颜色

CornerRadius:设置圆角角度

下面是保留空格符: