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:设置圆角角度
下面是保留空格符: