最近看了些WPF相关的资料,觉得它开发桌面程序还是蛮快的,控件什么基本不需用代码实现。很多的调用有框架底层完成,如我有酒,你有故事这般的搭配。
(一)拖入控件以后,需要给控件起个好辨别的名称
(二)常用的控件触发事件
Click事件、鼠标相关事件、Window_Closed、Window_Loaded。
//按钮点击事件 private void button1_Click(object sender, RoutedEventArgs e) { //让共享方法私有 Button btn1 = (Button)sender; btn1.Content = "你点我了"; //共享方法 btn.Content = "他点我了"; MessageBox.Show("已删除"); } //鼠标相关事件 private void btn_MouseEnter(object sender, MouseEventArgs e) { tips_lab.Content="进来坐"; } private void btn_MouseLeave(object sender, MouseEventArgs e) { tips_lab.Content = "您走啦~"; } private void Window_Loaded(object sender, RoutedEventArgs e) { //可以做一些程序启动的时候的初始化工作 MessageBox.Show("程序正在启动..."); } private void Window_Closed(object sender, EventArgs e) { //可以做一些程序关闭的时候的销毁化工作 MessageBox.Show("欢迎您再次使用,再见"); } private void btn_Method_Click(object sender, RoutedEventArgs e) { //调用text控件方法 txt_age.Focus(); }
(三)关于sender
sender就是触发事件的控件,可以在方法中将其转换为具体的对象类型。如下所示:
Button btn1 = (Button)sender; btn1.Content = "你点我了";