控件
A)控件(Control):窗体上很多元素都是相似的,因此将这些元素抽象为一些类,这些类就叫控件。
B)常用控件:只读文本TextBlock、文本框TextBox、按钮Button
C)如果要代码访问控件,则需要给控件设定名称(Name),选中控件,然后在属性视图中修改“名称”。VS的bug:有时候属性视图中改不了了,直接改xaml或者重启就行
D)事件(Event):鼠标移动到按钮上的时候显示“大爷您来了”,然后离开按钮的时候显示“大爷常来呀”。最常用的事件:Click(点击)、Loaded(控件加载,比如Window的Loaded最经常用于程序的初始化)
E)一定要给控件一个名字,否则自动生成的事件函数名字很难看,项目大了易读性很差,程序是给人看的
控件2
A)方法(Method):调用方法时会执行一个动作。
B) 属性(Property):属性读取或者控制控件的外观等特性,有的属性是只读(ReadOnly)的。
C) 属性:我的身高、体重---描述;事件:被打了一下;方法:跳、笑----动作。
例子1:点击一个按钮的时候修改按钮的文字,然后让文本框获得焦点
private void BtnFocus_Click(object sender, RoutedEventArgs e)
{
txtb1.Focus();//让txtb1执行Focus这个方法、这个动作,让他获得焦点
}
D)事件响应函数不是程序员调用的,而是程序员把方法写好,并且告诉系统“当前用户点击按钮的时候执行Button1-Click方法中的代码”。事件形影函数可以自己改名字,更可以两个控件共享一个函数。
杨中科控件的“被打”事件被触发,执行
{
杨中科.颜色=红;
杨中科.叫();
}
E) 删除事件的方法:先到事件页签中(或者XAML)删除事件,再删除对应的代码