WPF 学习笔记(一)

最近看了些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 = "你点我了";
原文地址:https://www.cnblogs.com/dLong/p/9496532.html